Changes

Jump to: navigation, search

Workflows Overview

1,401 bytes removed, 18:03, 28 June 2023
m
Password Variables
** '''Custom Date Field''' - The date in a selected custom field that stores date values.
* '''Delay(s)''' - user can specify any delays based on the trigger date:
** If the value 1 is entered, and use selects the time frame of Day with no Trigger Time selected, then the task will trigger 24 hours after the defined Trigger Date.
** If the value 1 is entered, and use selects the time frame of Day with no Trigger Time selected, then the task will trigger 24 hours after the defined Trigger Date.
** If the value 1 is entered, and use selects the time frame of Hour, then the task will trigger 1 hour after the defined Trigger Date.
::* '''Activity Amount''': Level 2 field used to store the calculated amount for each record. If 'N/A' is selected, the Level 2s will be created without an amount.
::* '''Activity Index''': Level 2 field used to store the index number of each record. If 'N/A' is selected, the Level 2s will be created without an index number."
 
: If '''Schedule by Number of Activities''' option is selected then following settings are exposed.
::* '''Number of Activities''': Level 1 field used to set the number of activities to be created
::* '''Reminder Days''' - Sets delay for reminder message being sent.
:
===Task Type: Generate PDF File===
Auto generation of a PDF that can be:
The PDF generated must be based upon a Web Page View Custom Field. You must specify the Custom Field ID of the Web Page View to be converted in the Web Page Field ID field on the Workflow Task settings.
:
Multiple PDFs can be created and stored in a single Link - Multiple Files custom field using this workflow task type, by entering the Custom Field IDs of the Web Page View fields, separated by commas.
::*::* '''Message Template: Message Type''' - Type of message – e-mail, instant message, both, or none required with this task. E-mail and instant messages can be created using variables that will create custom messages specific to instances of the workflow. Options are No Message Required (default), Quick Message, Email Only and Quick Message and Email.
{{Template:WorkflowMessageTemplate}}
 
::* '''Routing: Use Variable for Recipients''' - Allows recipients of the message to be selected using variables. See this article for configuration details.
::* '''Routing: Use UTA Role''' - When using roles to select recipients, the UTA Role can be used to determine recipients.
::* '''Routing: Routing Options''' - Specifies the types of options available to process this workflow step. In many instances, the default options can be used, such as Approved, Rejected or Revise. But additional and alternate sets of options can be created to reflect more complex business processes.
:
===Task Type: PDF Merge===
Will convert [[Custom Field Type: Special – MS Word Merge|Word Merge]] document to a PDF which can then be:
:::::* Stored within a Multiple Files Custom Field
:
The PDF generated must be based upon a [[Custom Field Type: Special – MS Word Merge|Word Merge]] Custom Field. You must specify the Custom Field ID of the MS Word Merge document to be converted in the MSWord Merge Field ID field on the Workflow Task settings.
::*::* '''Message Template: Message Type''' - Type of message – e-mail, instant message, both, or none required with this task. E-mail and instant messages can be created using variables that will create custom messages specific to instances of the workflow. Options are No Message Required (default), Quick Message, Email Only and Quick Message and Email.
{{Template:WorkflowMessageTemplate}}
 
::* '''Routing: Use Variable for Recipients''' - Allows recipients of the message to be selected using variables. See this article for configuration details.
::* '''Routing: Use UTA Role''' - When using roles to select recipients, the UTA Role can be used to determine recipients.
::* '''Routing: Routing Options''' - Specifies the types of options available to process this workflow step. In many instances, the default options can be used, such as Approved, Rejected or Revise. But additional and alternate sets of options can be created to reflect more complex business processes.
:
===Task Type: People Association===
You can use the People Association Workflow Task Type to automatically add one or more contacts to a Level 1 record. They will be assigned to the record with the UTA role defined in the "Roles will be assigned" setting.
** Sensitivity={personal,private,company,confidential}
*: e.g. Priority=urgent;Importance=high
*
** '''Message Template: Endpoint''' - The URL or IP address of the destination server
** '''Message Template: Envelope Template''' - The content of the Web Service message to be sent to the external service. This can contain variables related to the object the workflow is triggered against.
''<u>Example of Incorrect Configuration</u>'':
Three level one [[types]] exist in a given [[UTA|application]], with [[Determining the typeid|typeIDs]] of 12345, 45678 and 67890.
Two connectors are set up on a workflow task with conditions of:
* ''"@levelone.typeid@"="12345"'' and* ''"@levelone.typeid@"="45678"'', respectively
If the workflow is fired against a record associated with typeID 67890, the workflow will never progress to the next task.
''<u>Example of Correct Configuration</u>'':
As above, three Three level one [[types]] exist in a given [[UTA|application]], with [[Determining the typeid|typeIDs]] of 12345, 45678 and 67890.
Three connectors are set up on a workflow task with conditions of:
* ''"@levelone.typeid@"="12345"'',* ''"@levelone.typeid@"="45678"'' and* ''"@levelone.typeid@"="67890"'', respectively
* ''"@levelone.typeid@"="12345"''* ''"@levelone.typeid@"!="12345"'' (not equal to "12345"), and* ''"@levelone.typeid@" NOT IN ("12345","45678")'', respectively
''<u>Example of Incorrect Configuration</u>'':
Three [[Level_2_Types|level 2 types]] exist in a given [[UTA|application]], with [[Determining the typeid|typeIDs]] of 12345, 45678 and 67890.
Two level 2 [[status]]es exist in the same application, with [[Determining the statusid|statusIDs]] of 888 and 999.
The system administrator wishes to send emails via workflow if the record is in one of the above statuses. One email should be sent out if the type is 12345 or 45678 and a different email should be sent out if a different type has been used.
Two connectors are set up on a workflow task with conditions of:
* ''"@level2.typeid@" in ("12345","45678") AND "@level2.statusid@" in ("888","999")'' and* ''"@level2.statusid@" in ("888","999")''
Two connectors should be set up on a workflow task with the following conditions:
* ''"@level2.typeid@" in ("12345","45678") AND "@level2.statusid@" in ("888","999")'' and* ''"@level2.typeid@" not in ("12345","45678") AND "@level2.statusid@" in ("888","999")''
This configuration satisfies Rule #2, in that the conditions are now mutually exclusive. However, a third connector must be included, with the following condition, which connects to the "Complete" task, in order to satisfy Rule #1 above:
* ''"@level2.statusid@" not in ("888","999")''
===Password Variables===
Different [[Password|In the upcoming November 2023 release, password]] [[Variables|variables]] can will be used depending on the [[Workflow|workflow]] task typedeprecated for improved security[[UTA]] Activation task type uses @password@ Acknowledgment task type uses @randompassword@ or @checkactivatedpassword@  '''Task Type: User Activation''' * @password@ - Checks if All systems will be required to use the user is activated** if the [[User|user]] is not activated then generates a new random [[Password|password]] activation link variable (i.e. Your password is: ABCDEFGH)** if the [[User|user]] is activated then sends the text "current password" (i.e. Password is: current password)'''Task Type: Acknowledgment'''** <code>@randompasswordactivationlink@ - generates a new random [[Password|password]]** @checkactivatedpassword@ - checks if </code>) to send the [[User|user]] is activated*** if the [[User|user]] is not activated then generates to a new random [[Password|password]]*** if the [[User|user]] is activated then sends the text "existing password" (see '''Notes''' below)Because of the complex nature of the password creation and validation process it is not possible to automatically translate '''existing password''' into other languages. If you are sending an e-mail containing the @checkactivatedpassword@ variable you page where they can use the following syntax to display text other than "existing password" if required.*  For example, for an existing user the following will show the French translation of '''existing enter their desired password''' which is '''Mot de passe courant'''instead. If the user has not been previously activated the syntax will provide a randomly generated password as normal: <pre><!--@sscalculation(if(trim("@checkactivatedpassword@")="existing password","Mot de passe courant","@checkactivatedpassword@"))--></pre>
{{WorkflowTaskTypeCCEmailSyntaxOptions}}
Smartstaff
2,084
edits

Navigation menu