Difference between revisions of "Task Elements"
(→Flow Control) |
|||
(44 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | === What are Task Elements? === | ||
+ | |||
Task Elements (also known as Nodes) are the basic building blocks of a Presence [[Task]]. Task Elements are dragged into the Task Design View and joined together using a mouse gesture. In the example below (from the [[Task Designer]] interface) there are four such Task Elements: | Task Elements (also known as Nodes) are the basic building blocks of a Presence [[Task]]. Task Elements are dragged into the Task Design View and joined together using a mouse gesture. In the example below (from the [[Task Designer]] interface) there are four such Task Elements: | ||
− | + | [[file:simple_task.gif]] | |
Task Elements are split into the following categories - please follow the category links to read more about the available Task Elements under each category: | Task Elements are split into the following categories - please follow the category links to read more about the available Task Elements under each category: | ||
Line 12: | Line 14: | ||
<li>[[Schedule Nodes]]</li> | <li>[[Schedule Nodes]]</li> | ||
<li>[[Decision Point Nodes]]</li> | <li>[[Decision Point Nodes]]</li> | ||
− | <li> | + | <li>Miscellaneous Flow Control Nodes |
+ | * [[Start of Task]] | ||
+ | * [[End of Task]] | ||
+ | * [[Error Handler]] | ||
+ | * [[Throw Exception]] | ||
+ | * [[Passive Node]] | ||
+ | * [[Log Entry]] | ||
+ | * [[Sleep For n Seconds]] | ||
+ | * [[While Node]] | ||
+ | * [[Loop Until|Loop Node]] | ||
+ | * [[Switch Node]] | ||
+ | * [[Fork Execution]] | ||
+ | * [[Join Forked Threads]] | ||
+ | * [[Start Synch Block]] | ||
+ | * [[End Synch Block]] | ||
+ | </li> | ||
<li>[[Event Notification Nodes]]</li> | <li>[[Event Notification Nodes]]</li> | ||
</ul> | </ul> | ||
Line 18: | Line 35: | ||
=== Data Access === | === Data Access === | ||
− | These Tasks Elements are designed to load information from sources external to Presence. | + | These Tasks Elements are designed to load information from sources external to Presence and populate the [[Data Table]] with the queried information. |
<ul> | <ul> | ||
<li>[[SQL Statement Nodes]]</li> | <li>[[SQL Statement Nodes]]</li> | ||
<li>[[Object Monitor Nodes]]</li> | <li>[[Object Monitor Nodes]]</li> | ||
− | <li>[[XML Query Nodes]]</li> | + | <li>[[XML Query Tool|XML Query Nodes]]</li> |
<li>[[Mail Scanner Nodes]]</li> | <li>[[Mail Scanner Nodes]]</li> | ||
<li>[[Web Services Nodes]]</li> | <li>[[Web Services Nodes]]</li> | ||
+ | <li>[[JSON Node]]</li> | ||
<li>[[LDAP Query Nodes]]</li> | <li>[[LDAP Query Nodes]]</li> | ||
− | <li>[[Data Table Nodes]]</li> | + | <li>[[Flat File Parser]]</li> |
− | <li>[[Variable Nodes]]</li> | + | <li>[[Data Table Nodes]] (subsection)</li> |
+ | <li>[[Variable Nodes]] (subsection)</li> | ||
<li>[[Transaction Control Nodes]]</li> | <li>[[Transaction Control Nodes]]</li> | ||
<li>[[Context XML Nodes]]</li> | <li>[[Context XML Nodes]]</li> | ||
</ul> | </ul> | ||
+ | |||
+ | === Data Formatters === | ||
+ | |||
+ | These Tasks Elements are designed to format and write the contents of the current [[Data Table]] to external sources. | ||
+ | |||
+ | <ul> | ||
+ | <li>[[CSV Writer]]</li> | ||
+ | <li>[[HTML Table Writer]]</li> | ||
+ | <li>[[Basic XML Writer]]</li> | ||
+ | <li>[[XML Document Writer]]</li> | ||
+ | <li>[[XSLT Processor]]</li> | ||
+ | <li>[[Padded Text Writer]]</li> | ||
+ | <li>[[Custom Data Formatter Standard Option]]</li> | ||
+ | <li>[[pdf|Custom Data Formatter PDF Option]]</li> | ||
+ | </ul> | ||
+ | |||
+ | === Custom Nodes === | ||
+ | |||
+ | Allow you to create and re-use custom nodes to call Presence Tasks or Java classes | ||
+ | |||
+ | <ul> | ||
+ | <li>[[Custom Nodes]]</li> | ||
+ | </ul> | ||
+ | |||
+ | === Actions === | ||
+ | |||
+ | These Tasks Elements are designed to perform actions. | ||
+ | |||
+ | ===== Alerts ===== | ||
+ | <ul> | ||
+ | <li>[[Send Email]]</li> | ||
+ | <li>[[Send Fax]]</li> | ||
+ | <li>[[Send SMS]]</li> | ||
+ | <li>[[Broadcast Messages]]</li> | ||
+ | </ul> | ||
+ | |||
+ | ===== File Actions ===== | ||
+ | <ul> | ||
+ | <li>[[Read Text File]]</li> | ||
+ | <li>[[Read Binary File]]</li> | ||
+ | <li>[[Write Text File]]</li> | ||
+ | <li>[[Write Binary File]]</li> | ||
+ | <li>[[Rename File]]</li> | ||
+ | <li>[[Copy File]]</li> | ||
+ | <li>[[Delete File]]</li> | ||
+ | <li>[[Parse File Action]]</li> | ||
+ | </ul> | ||
+ | |||
+ | ===== Other Actions ===== | ||
+ | <ul> | ||
+ | <li>[[Dynamic Task Call]]</li> | ||
+ | <li>[[Call Native Program]]</li> | ||
+ | <li>[[FTP Upload]]</li> | ||
+ | <li>[[Create Graph]]</li> | ||
+ | <li>[[AS400 Action]]</li> | ||
+ | <li>[[Socket Client Action]]</li> | ||
+ | <li>[[Socket Server Action]]</li> | ||
+ | </ul> | ||
+ | |||
+ | ===== Barcodes ===== | ||
+ | <ul> | ||
+ | <li>[[Generate Bar Code]]</li> | ||
+ | <li>[[Read Bar Code]]</li> | ||
+ | </ul> | ||
+ | |||
+ | ===== Enterprise Messaging ===== | ||
+ | <ul> | ||
+ | <li>[[JMS Producer]]</li> | ||
+ | <li>[[JMS Consumer]]</li> | ||
+ | </ul> | ||
+ | |||
+ | {{TOP_LEVEL_NAV}} |
Latest revision as of 16:52, 4 September 2015
Contents
What are Task Elements?
Task Elements (also known as Nodes) are the basic building blocks of a Presence Task. Task Elements are dragged into the Task Design View and joined together using a mouse gesture. In the example below (from the Task Designer interface) there are four such Task Elements:
Task Elements are split into the following categories - please follow the category links to read more about the available Task Elements under each category:
Flow Control
These Task Elements control the flow of the Task. Many Tasks have a simple start and end point and a linear flow. Others will be more complex, requiring run-time decisions and branching based on the current data.
- Schedule Nodes
- Decision Point Nodes
- Miscellaneous Flow Control Nodes
- Event Notification Nodes
Data Access
These Tasks Elements are designed to load information from sources external to Presence and populate the Data Table with the queried information.
- SQL Statement Nodes
- Object Monitor Nodes
- XML Query Nodes
- Mail Scanner Nodes
- Web Services Nodes
- JSON Node
- LDAP Query Nodes
- Flat File Parser
- Data Table Nodes (subsection)
- Variable Nodes (subsection)
- Transaction Control Nodes
- Context XML Nodes
Data Formatters
These Tasks Elements are designed to format and write the contents of the current Data Table to external sources.
- CSV Writer
- HTML Table Writer
- Basic XML Writer
- XML Document Writer
- XSLT Processor
- Padded Text Writer
- Custom Data Formatter Standard Option
- Custom Data Formatter PDF Option
Custom Nodes
Allow you to create and re-use custom nodes to call Presence Tasks or Java classes
Actions
These Tasks Elements are designed to perform actions.
Alerts
File Actions
- Read Text File
- Read Binary File
- Write Text File
- Write Binary File
- Rename File
- Copy File
- Delete File
- Parse File Action
Other Actions
- Dynamic Task Call
- Call Native Program
- FTP Upload
- Create Graph
- AS400 Action
- Socket Client Action
- Socket Server Action
Barcodes
Enterprise Messaging
Task Elements | Resources