Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Work Tasks

Custom Conflict Management

  • Last UpdatedJun 10, 2024
  • 1 minute read

For the Fill Forms submission, there is no conflict management by default. However, there is a basic conflict management for work items such as Approval Activity and Invoke Form Activity. The user can customize this by creating a conflict management component and registering the same in the SKAddinProviders table under the repository database.

Perform the following steps to create a custom conflict management component.

  1. Create a .NET Class library project.

  2. Refer the SE.Bpm.ConflictHandler.dll.

  3. Create a class which implements the IConflictHandler interface. This interface has the following methods:

    • ValidateWorkItem – When this function is implemented, it validates the work item being submitted.

    • ValidateFillForm – When this function is implemented, it validates the Fill Form being submitted.

    • ResolveWorkItem – When this function is implemented, it resolves the work item, if there is a conflict.

    • ResolveFillForm – When this function is implemented, it resolves the Fill Form, if there is conflict.

    • CanResolve – When this property is implemented, it has a value indicating when the conflict can be resolved.

    • CanContinue – When this property is implemented, it has a value indicating whether the process (submission of work items or Fill Forms) can continue even if there is a conflict.

  4. Build the component.

  5. Place the component in a path, which is accessible to the Workflow Engine Service and Enterprise Console web application.

  6. Provide the class name and the dll path in the SKAddinProviders table in the repository database.

TitleResults for “How to create a CRG?”Also Available in