The Process Detail tab of any process defined within Integrify lets you edit basic process settings, copy a process, make a version of an existing process, export a process or delete a process entirely.
In this section we will discuss:
- Process Settings
- Allowing Ad-hoc Related Requests
- Publish Status
- Copying/Versioning a Process
- Exporting a Process
- Removing a Process
- Links/API Options
Process Settings
The settings area contains process-level settings that may be edited and updated at any time. Most of the information is informational, however, a few settings will impact the location of the process or the visibility of the process to the end user.
Any setting that is in Bold text is available to be edited. To edit any options from the Settings List, simply click on the pencil icon in the Edit column in the grid for the particular setting.
In the example above, the Name setting has been selected and the process name may be changed.
The following table is a list and description of all available settings:
Allowing Ad-hoc Related Requests
By checking the value to 'Yes' for 'Allow Ad-hoc Related Requests' in the Process Settings above, you will allow the user that is looking a submitted request the ability to relate it to another existing request in the system.
Users can choose to launch a request as a child to the request that is being viewed or choose an existing request as a parent of the request being viewed.
Screenshots of how a user can launch an ad-hoc related request when the process allows for it:
Screenshot of the Request Detail of a process that has an ad-hoc related request:
Publish Status
Integrify has been designed so that a single Integrify installation may act as a development, testing, and production environment. This is accomplished through a combination of Publish Statuses and system security.
There are four distinct Publish Statuses that may be applied to a process which follow the typical life cycle of a process
- Development: used during initial process configuration, development, and unit testing.
- Testing: used after unit testing and for a wider audience other than the process developer.
- Production: used when the process is live and available for your end users.
- Inactive: used when a process is decommissioned and a new version of a process has been published to Production. The Inactive status allows existing requests against that process definition to complete normally but no new requests may be started against it.
In a typically Integrify installation, security is set-up so your end users can start/view processes that have a Publish Status of Production. By integrating the Publish Status of a given process with system security it makes it possible to have that single Integrify installation to act as your development, testing, and production environment.
For example, when a new process is created, the default Publish Status for that new process is set to Development. If your end users were to navigate to the Category that contains the new process they would never see the process. The Integrify system security filters out processes the end user can see by evaluating the Publish Statuses of processes in any given category(s).
Similarly when the development cycle for the new process is complete and you wish to perform QA testing with a larger group of users, you would change the Publish Status to Testing. Again, your average end user would be restricted from starting this process as he/she does not have access to processes with a Publish Status of Testing. But, it is possible to create secondary role(s) in Integrify such that certain users could see this process if the role they are in can see processes with a Publish Status of Testing.
Finally, after testing is complete and you move the Publish Status to Production, then you end users would be able execute the process when they log into Integrify.
Copying/Versioning a Process
There is a subtle distinct between the Copy Process and the Version Process options available on the Process Detail tab.
- Copy Process: will copy the entire process definition (tasks, business rules, recipients, etc) and allocate a new unique process ID value. When you select Copy Process, you will notice that the ID value has incremented and the Name of the process will have changed to Copy of {Your Process Name}. The process will remain in the same category but you may change any of the Process Detail options at this time.
- Version Process: will copy the entire process definition (task, business rules, recipients, etc), increment the Version number, and change the Publish Status to Development but leave the unique process ID value the same. When you select Version Process, you will notice that the Version value has incremented and the Name of the process will have changed to Version of {Your Process Name}. The process will remain in the same category but you may change any of the Process Detail options at this time.
You use the Copy Process option when you would like to create a new process that is similar to another already designed but only need to make small changes.
You use the Version Process option when you need to make changes to an existing process that is currently in production and being used.
Exporting a Process
The Export Process option exports your entire process to a standard process definition file which may be imported into another instance of Integrify.
If you have multiple installations of Integrify installed at your location, it is possible to have a stand-alone development, test, and production environments and move a process seamlessly between those environments. The only exceptions being that any attached files to the process, and any task type that requires templates (PDF and Excel task types) are not included in a process export. Those templates and attachments will need to be added to the imported process, and the task will need to be reconfigured.
When you select Export Process, you will be presented with a dialog to save the exported process definition file to your desktop.
Removing a Process
To completely remove a process from Integrify by pressing the Delete Process button at the top of the Process Detail tab. By removing a process you are effectively removing the entire process definition and any outstanding requests that may be executing against the process definition will be impacted.
Note: Do Not Remove a process unless you are absolutely sure that no outstanding requests are pending against that process. You cannot un-delete a process once it has been removed.
Links/API Options
For customers that have the Integrify API, the Administrators can select the Links/API Options button to see how to link to the process. This allows for the process to be linked to from external webpages and/or within an Integrify HTML Panel widget.
Simply copy and paste any of the options.
Comments