Installing Aligned Elements Web Server
  • Elements SPA Installation
  • Preparing the Windows Server
    • Before you get started
    • Install and Configure SQL Server for Aligned Elements
    • Install .NET 4.8
    • Install/Activate the IIS
    • Enable ASP.NET 4.5/4.6/4.7
    • Optional: IIS Always running part 1
    • Installing Web Platform Installer and Web deploy
    • Install URL Rewrite Module
    • Install IIS Crypto to disable Weak Ciphers and Protocols
  • Deploying the Aligned Elements Web Solution
    • Install the Aligned Elements Web Server Package
    • Setting HTTP Strict Transport Security (HSTS)
    • Optional: Open Ports in the Network on Azure hosted Virtual Machines
    • Optional: Get a SSL certificate from Let’s Encrypt
    • Binding your SSL certificate to the Aligned Elements web site
    • Creating the „Temp“ and „Files“ directories
    • Remove stdole.dll from bin directory
    • Move ElementsSPA.xml from the "App_Data" folder to the "bin" folder
    • Add the Aligned Elements License Files
    • Set the necessary security permissions for directories
    • Optional: IIS Always running part 2
    • Install necessary Unicode Font
    • Install and Configure File Server Resource Manager
  • Configure Application Options in web.config
    • Configure Application Options in web.config
    • Set the Server and connection string
    • Always Require SSL
    • Referring to the Project Templates
    • Email Configuration
    • Word Add-in Configuration and deployment
      • Distribute an Add-in using the Office 365 admin center
      • Distribute the Add-in using sideloading for Windows
      • Distribute the Add-in using sideloading for Mac
    • Optional: Integration of the Aligned Elements Automation Tool
      • Importing Dashboards with Rename using the Automation Script
    • Optional: Enabling Active Directory Integration
  • Optional: Configuration of AI Features
  • Optional: Enable editing of Configuration Sections from the UI
  • Create an Initial User
    • Option 1: Aligned Elements Projects already exist
    • Option 2: New Web server, no Aligned Elements Projects exist
  • Upgrading the Aligned Elements Web Server
    • Upgrading a Server
  • Troubleshooting
    • Generic Server Error
    • Missing version of stdole.dll
    • Missing Dependencies for Txic.dll
    • Error shown: Could not load file or assembly “System.Net.Http”
    • 500 Internal Server Error
    • Error when trying to start application
    • The server is not starting after upgrading to v2.5 SP 4 Part 1
    • The server is not starting after upgrading to v2.5 SP 4 Part II
    • Load a project works but when clicking on a design Item, you are re-directed to the login
    • The application cannot connect to the license server
    • The urls in email notifications are incorrect/missing port information
    • Missing Font
    • Mismatch of server name between Windows-client and Web.
  • Cannot upload Templates
  • Running 'ElementsSPAPackage.deploy.cmd' closes the Command-Prompt window
  • Web.config Settings
    • Settings of the Web.config
  • Configuring Aligned Elements
    • Introduction to rvt templates
    • Type Info Element
    • Compulsory Trace Holders Element
  • Attributes Element
    • String Attribute
    • Enum Attribute
    • Rich Text Attribute
    • Dynamic List Attribute
    • Multiselect Attribute
    • Enum User Attribute
    • Date Time Attribute
    • Boolean Attribute (Checkbox)
    • Int Attribute
    • Double Attribute
    • Int Range Attribute
    • File Attribute
    • Table Attribute
    • Traced Objects Attribute
    • Approval Attribute
  • Trace Holders Element
  • Positive Cues Element
  • Validation Rules Element
    • Traced To Rule
    • Traced From Rule
    • Illegal Trace To Rule
    • Illegal Trace From Rule
    • Obsolete Linked Trace Rule
    • Suspect Trace Rule
    • Missing Execution In TestRun Rule
    • Incoming Suspect Trace Rule
    • Object In File Rule
    • Objects In File Up To Date Rule
    • Not Reviewed Rule
    • Object In Completed Signature Rule
    • Has Open Issue Rule
    • Related Attribute Value Rule
    • Date Overdue Rule
    • Executed From Last Revision Rule
    • Signature Missing Rule
    • Linked Attribute Value Rule
    • Objects In File Not Reviewed Rule
  • Attribute Workflows
    • Sign Action
    • Email Action
    • Set Attribute Action
    • Copy File Action
    • Lock Action
    • Unlock Action
    • Generate Object Action
    • Add PDF Footer
Powered by GitBook
On this page
  • Conditions
  • Workflow Actions
  • Post Workflow UI Tasks
  • Dependent Transitions

Was this helpful?

Attribute Workflows

Code example of a Workflow:

<EnumAttribute Name="Status" >
   <Items DefaultItem="Open">
      <Item value="Open"/>
      <Item value="In Progress"/>
      <Item value="Closed"/>
   </Items>
   <Workflow>
      <Transition Value="Open" NextValue="In Progress"/>
      <Transition Value="In Progress" NextValue="Closed"/>
    </Workflow>
</EnumAttribute>

In this example it is possible to go from Open to In Progress and from In Progress to Closed. No other transitions such as from Open directly to Closed or from Closed back to any other value are possible.

As can be seen in this example, that every transition possibility must be defined explicitly. It is therefore advised to define these transitions carefully.

What about start value when the object is created?

Conditions

State transitions can also be controlled via Conditions, where the transition to the target value can only take place if the Document Object is consistent according to one or more inconsistency checks configured in a so called Condition.

Code Example of a workflow transition guarded by Conditions (the transition from "In Progress" to "Closed" can only occur (i.e. the Document Object can only saved) if the Document Object does not have a "Not Reviewed" inconsistency.

<EnumAttribute Name="Status" >
   <Items DefaultItem="Open">
      <Item value="Open"/>
      <Item value ="In Progress"/>
      <Item value ="Closed"/>
   </Items>
   <Workflow>
      <Transition Value="Open" NextValue ="In Progress"/>
      <Transition Value="In Progress" NextValue ="Closed">
         <Conditions>
            <NotReviewedRule ReviewTypeName="Review" />
         </Conditions>
       </Transition>
    </Workflow>
</EnumAttribute>

Workflow Actions

Each Workflow transition can be associated with one or more actions that are executed when the Document Object is saved.

Note that the action is executed when the Document Object is saved, not when the attribute value transition occurs in the UI.

Example of Action types are:

  • Creating an electronic signature for the Document Object.

  • Copy a File (or a PDF version of the file) to a location on the network.

  • Set an Attribute in the Document object to a predefined value.

  • Send an email about the change to a particular User Group.

  • Lock the Document Objects to prevent users from updating it.

  • Unlock the Document Objects that has been previously automatically locked.

  • Start an external process.

  • Add a PDF footer to a PDF document (exclusively valid for signature scenarios)

Each of these action types come with a range of configuration possibilities.

Post Workflow UI Tasks

Since the workflow actions are performed automatically during the commit/Save procedure, it is not always obvious to the user that these actions are taking place/have taken place.

Post Workflow UI Tasks are therefore used to communicate to the user about the performed actions or automatically perform tasks that make the user experience more agreeable.

Example of Post UI Actions are:

  • Displaying a message to the user

  • Prompt the User to sign a Signature (only applicable in Signature situations)

  • Display a Document Object to the user

Displaying a message to the user

Code

In UI

Prompt User to sign a Signature

Code

In UI

Display a Document Object

Code

In UI

Dependent Transitions

Dependent Transition definitions are used to automatically perform a Transition between two values based on changes made to other attributes or by evaluating the state of other attributes.

Examples....

PreviousObjects In File Not Reviewed RuleNextSign Action

Last updated 28 days ago

Was this helpful?