Back to top
 
 
 

Available activities and their properties

All the activities that can be used in a workflow are defined in the applicationContext-workflow-customizations.xml file.

Available activities and their properties are listed in the table below:
Activities Properties
VerifyMasterUserEmailActivity: To check whether master user's email has been verified.
  • failureThresholdInHours: Number of hours for which an activity will wait for a user to verify his email before activity errors out.
CollectCreditCardInfoActivity: Creates a pending task for the tenant to enter credit card information.
  • failureThresholdInHours: Number of hours for which the task will remain pending before activity errors out.
collectPaymentInfoActivity: Creates a pending task for the tenant to enter payment information.
  • failureThresholdInHours: Number of hours for which the task will remain pending before activity errors out.
CreateOSSAccountsActivity: Creates account on the OSS services enabled in the system.
  • noOfRetries: Maximum number of attempts to complete the activity.
  • timeBetweenRetriesInHours: Number of hours a system will wait before retrying to complete the activity.
InternalApprovalActivity: Creates a pending task to approve or reject the business transaction for one of service provider user based on the role mentioned.
  • taskType: Type of approval to distinguish from other internal approval activities.
    • ui.task.type.<value of the task type>.name : Name of the i18n property which defines the name to the task.
    • ui.widget.task.type.<value of the task type>.name: This takes tenant name as an argument and name of the task appears along with the tenant name.
  • actorRole: The pending task will be created for service provider users having this role.
  • toEmails: The email address to which a transaction notification email will be sent. This can be CSV of EmailAlias or email id; combination is allowed
  • noOfRetries: Maximum number of email notifications that will be sent.
  • timeBetweenRetriesInHours: Interval in the time when the two notification emails were sent.
verifyDepositActivity: Checks whether a deposit has been made for a tenant.
  • failureThresholdInHours: Number of hours for which an activity will wait for the service provider to make a deposit for the tenant before the activity errors out.
SubscriptionPreAuthActivity: Preauthorizes subscription amount against the available credit card through payment gateway.
  • noOfRetries: Maximum number of attempts to complete the activity.
  • timeBetweenRetriesInHours: Number of hours a system will wait before retrying to complete the activity.
TenantOwnerApprovalActivity: Creates a pending task for the master user to approve or reject a business transaction.
  • taskType: Type of approval to distinguish from other internal approval activities
    • ui.task.type.<value of the task type>.name : Name of the i18n property which defines the name to the task.
    • ui.widget.task.type.<value of the task type>.name: This takes tenant name as an argument and name of the task appears along with the tenant name.
  • noOfRetries: Maximum number of email notifications that will be sent.
  • timeBetweenRetriesInHours: Number of hours a system will wait before retrying to complete the activity.
verifyCreditCardInfoActivity: Verifies whether credit card information has been added to the account.
  • failureThresholdInHours: Maximum amount of time in hours a system will wait before the activity errors out.
 

Comments