
This plugin triggers workflows based on the arrival of incoming packages in a Faspex
inbox.
Saved Parameters Description
- Name: The name used to identify a saved FaspexInboxWatcher configured
instance.
- Comments: Some comments about this saved FaspexInboxWatcher configured
instance.
- Faspex Node: The node where Aspera Faspex server is installed. If no remote node is
configured, use the Advanced parameters section.
- Faspex service address: Advanced - The full URL or the host name of the faspex
server, if not configured as Remote Node.
- Packages root: The mount point on Faspex server or Enterprise server where Faspex
packages are stored. This value can be found from aspera.conf on Enterprise server linked to
Faspex
- Faspex user: The Faspex user to use for creating the Package. This user will be the
sender of the package.
- Faspex Password: The password for the Faspex user to use for creating the
Package.
- Embed account info in URL: This flag must be checked. The authentication tokens are
passed along with the 'faspe' URL to be submitted.
- Mailbox: Choose among of inbox, sent or archive mailbox to monitor.
- Faspex version: Choose among the values <3.5, 3.5 or >3.5. Depending on Faspex
version, the 'faspe' URL is parsed differently
- Filter conditions: Filter conditions executed at run-time on incoming package
- Keep trigger on-going?: If set work order will be cloned to continue looking for
new Faspex packages.
- Trigger before package is fully uploaded?: If set Orchestrator will trigger on
inprogress transfers.
- Ignore packages already in inbox on start-up?: If set Orchestrator will ignore
current Faspex packages in the mailbox.
- Ignore faspex failures?: If set Orchestrator will continue to poll Faspex when
Faspex is unavailable instead of failing the step.
- Polling frequency: Determines how often Faspex should be polled for new
packages.
- Trigger persistence scope: Sets the scope/availability of the trigger output. The
default value is 'by workorder group'. The definitions are: 'by workorder group', 'by action
template', 'absolute', 'by step', 'by workflow', 'none'
-
Details:
-
'by workorder group' - Trigger packages are tracked while the workorder is executing and
will only be trapped once for a workorder group. If the workorder is restarted (new
workorder group), all past triggers will be detected again if still matching the search
criteria.
-
'by workflow' - Same as 'by workorder group' except no triggering will occur upon a
'restart' action for the same workflow.
-
'by action template' - Allows the tracking and thus non-triggering in another workflow
for previously processed trigger files shared across workflows via the same template.
-
'absolute' - The trigger list is tracked regardless of where it occurs.
-
'by step' - Similar to 'by workflow', but allows for multiple independent trigger steps
within the workflow.
-
'none' - No persistence at all. If a past trigger package is still present, it will
re-trigger if 'keep on-going' is selected. This option is recommended when 'keep on-going'
is not selected.
Inputs Description
The list of inputs depends on the configuration of the FaspexInboxWatcher action
template.
Changes in this list of inputs will override any values set in the action template.
- Faspex Node: Orchestrator remote node chosen from the dropdown
- Faspex service address: If node is not present, Faspex server address should be
provided here.
- Faspex user: If node is not present, Faspex user's login should be provided
here
- Faspex Password: If node is not present, Faspex user's password should be provided
here
- Filter conditions: Filter conditions executed at run-time on incoming package
Outputs Description
- Title: Title of Faspex package.
- Content: Body of the Faspex package.
- Id: UUID of the Faspex package.
- Published: Date and time when Faspex package was sent.
- Updated: Date and time when Faspex package was updated at.
- Status: Status of the Faspex package whether it is open, unopened, completed or
failed.
- Author_name: Faspex sender's login
- Author_email: Faspex sender's email
- Meta_data: The Faspex tags for this package. They include information on the sender
like first and last names, email address etc.
- Recipient_name: Faspex recipient's login
- Recipient_email: Faspex recipient's email
- Links: Faspex packages' content as faspe: links
- Package_location: Faspex package's absolute file path, if package root was
provided
- File_list: List of file names included in the Faspex package
- File_to_link_map: Map containing file name and its corresponding faspe: link
Supported Actions
None
Dependencies
None
Operating Instructions
How to configure a Faspex Inbox Watcher
In order to watch a Faspex server for user packages, you need the IP address or hostname of
Faspex server; firewall access on port 443 (default) from Orchestrator to Faspex;
valid Faspex user login and password; Faspex user must have download rights on the
package.
Configure the step with the above details and select the version and filter options.
How to test the login of Faspex user
Access the Faspex server via a web browser and login with Faspex login and password. If the
login does not work, contact the server administrator.
How to test the connectivity to Faspex server
Create a Orchestrator remote node (Type as IP) to the Faspex server with the IP address or
hostname and TCP por as 443. Test TCP connectivity. If the connectivity fails, contact the
server administrator.
How to test that the configuration is correct
After logging into the Faspex server, if the packages are present in the user's mailbox then
Orchestrator should be able to trigger on the package.
Troubleshooting when packages are not triggered on
Without a valid user and password, packages are not detected.
Without download permissions on the package, packages are not detected.