CFSWorX - Getting Started

 

The CFSWorX solution empowers an organization to alert the right field worker to respond to equipment service needs. It is built upon ICONICS real-time field equipment monitoring technologies. Worker availability and location are monitored and used in the customizable workflows when determining the best worker(s) to notify for a given event. CFSWorX monitors field worker responses and maintains an audit trail.

Worker Configuration in CFSWorX

Field Workers may be defined directly in CFSWorX or imported from other sources. Currently Active Directory, Microsoft Dynamics 365, and Salesforce are supported. Other sources are planned for future updates. Field workers can be organized into groups to ensure that the right experts are notified for an issue. Workers can also be assigned responsibility for alarms, alarm areas, or assets, which can be used to notify the right worker. Contact information for each worker (email or phone number) can be defined to be used for email, SMS, or other communications.

Adding Local CFSWorX Users

This section will describe how to add a local CFSWorX user with an email address.

 

For information about importing workers and groups from Active Directory or Dynamics 365, please see the product help.

  1. Open Workbench.

  2. Go to Connected Field Worker > Field Workers > Local-Default.

  3. Add a user to Local-Default.

  4. Give the user a name.

  5. On the General tab, specify the Security Name for the user. This is required if you will be using the Mobile Device Health feature or acknowledgement via SMS.

Note: See the application notes, CFSWorX - Setting up Mobile Device Health for details on using Mobile Device Health feature, and CFSWorX - SMS Configuration for instructions on how to Acknowledge via SMS.

  1. On the Email tab, add an email address to the list.

  2. Apply the changes.

Defining Workflow Templates

Templates are used to determine what actions are taken for each triggering event. There are different blocks for templates based on different actions for CFSWorX. CFSWorX templates use the same workflow engine as Workflows and BridgeWorX64.

Example Template

The sample CFSWorX configuration database includes an example template that we will use for our demonstration.

  1. Open Workbench.

  2. Go to Connected Field Worker > Templates.

  3. Edit Ack Loop Template.

The Ack Loop template reads from a Dynamic Worker List and sends an email to each worker on the list. After this it waits 1 second and checks if the triggering alarm was acknowledged. If not, then it will continue to send emails to the worker list. Execution stops on either on acknowledgment of the alarm or completion of two loop cycles.

 

Ack Loop Template

 

Dynamic Worker List is created from emails of users defined in Field Workers sources.

 

This example uses email as the method to notify field workers. For this, you must first configure a new email node in AlertWorX.

 

Add Email Node

 

For detailed instructions on creating an email node, please see the AlertWorX product help or the application note, AlertWorX - Alert Notification for Email and SMS.

 

If you wish to use SMS messaging, rather than email, then see the application note, CFSWorX – SMS Configuration.

Workflows in CFSWorX

A workflow connects a template with trigger conditions. This section will describe how to create an example CFSWorX workflow.

  1. Open Workbench.

  2. Go to Connected Field Worker > Workflows.

  3. Add a new configuration to the Workflows folder.

  4. Give the configuration a name.

  5. Go to the Configuration Settings tab.

  6. Enable Active Configuration.

  7. Go to the Alarm Settings tab.

  8. The Alarm Subscription list defines the alarm sources for the workflows in this configuration. It should already contain a subscription to the local alarm server. This tab can be used to change or add more alarm sources and modify the alarm fields that CFSWorX subscribes to.

 Alarm Subscription List

  1. Apply the changes.

  2. Add a workflow to the configuration.

  3. Give the Workflow a name.

  4. Go to the Workflow Settings tab.

  5. In the Workflow Template section, set Selected Template to Example Template.

  6. In the General Settings header, select Click to configure the alarm filter.

  7. Use the Configure Alarm Filter dialog to specify the particular alarm or alarms that will trigger this workflow. If no filter is configured, then any alarms that come in via the configuration's alarm subscription will trigger this workflow.

  8. When finished, select OK.

  9. Apply the changes.

Runtime Operation

  1. Open Workbench.

  2. Select Connected Field Worker or one of its children.

  3. In the Home menu, make sure the Point Manager and Scheduler stoplight is green. If it is not green, select the stoplight button to start it.

Point Manager and Scheduler Stoplight

  1. Select Alarms and Notifications > AlarmWorX64 Server.

  2. In the Home menu, make sure the Alarm Server stoplight is green. If it is not green, select the stoplight button to start it.

  3. If you added a filter to your workflow, trigger an alarm that matches that filter.

  4. The first worker in the fixed worker list of your template should receive an email.

  5. Open GraphWorX64.

  6. Add an AlarmWorX64 Viewer.

  7. Go into runtime.

  8. Use the AlarmWorX64 Viewer to acknowledge the alarm that triggered the workflow. The field workers should stop receiving emails for this alarm.

Note: You can also log the system alarms and events using the AlarmWorX64 Logger. This will allow you to view the alarm state changes, including the field worker responses and alarm acknowledgements.

 

See Also:

Welcome to CFSWorX