Herzum approval on-premises migration path manual
Manual to perform a manual migration of features from Herzum Approval on-premises to Herzum Approval for Cloud. The following is a manual that you may find useful at the moment for migrating the tool's features to a cloud instance. This manual focuses on the features that are mapped to the cloud, and the correct order to perform the imports. Features obtained from Herzum Approval on-premises version 5.4
Global Configuration Section
Approval General Settings
Approval Conditions Settings: for now, the variable is set to true, it is not necessary to change the value.
Approval delegation: not implemented, must not pass the value of the variable.
Require Authentication: not required, the application does not need a credentials confirmation.
Approval Superusers:
Super Approver: Add all users within the field.
Approval Log Superuser: functionality is not yet developed. Do not pass the value.
Approval Expression Superuser: Add the user that you have saved in the field.
Conditional Rule Superuser: Add the user you have entered the field. The "Grant Browsing Permission Automatically" option is not available for now.
Automatic Workflow Transition:
Responsive workflow transition: this functionality is not yet developed, there is no need to pass the variable.
Minimum required approbations and rejections: this functionality is not yet developed, there is no need to pass the variable.
Approval Actions:
Reject Approval Action: you must pass the value that is set in your instance.
Abstain Approval Action: pass the value that is currently set in your instance.
Lock Reversing Approval Actions: pass the value that is currently set in your instance. If the value is true, add the users to the selector.
Approval Display Options:
Actions on Command-Bar: Do not pass value, functionality is not developed yet.
View Approval Flow: Do not pass value, functionality is not developed yet.
Web panel Expanded: Do not pass value, functionality is not developed yet.
View Percentage Number: pass the value that is set.
Display Approvals: Do not pass value, functionality is not developed yet.
Display Large action buttons: pass the value that is found. In case, this is enabled. Also, add the users to the selector.
Request Button Label: Pass the value found in the text field.
Customize Field Labels: pass the value found in each of the text fields.
Approval Logs via comments: Do not pass values, functionality is not implemented.
Approval History:
Enable Approval History: Do not pass the value, the functionality is not implemented.
Show Event Grouped by: Â add all values to the selector. The only value that is not available for now is Source Status - Start Date.
Hide Events: add all values to the selector. Options not available for now are "Automatic Transitioning", "Automatic Notification", and "Approvals Notification".
Expand or Collapse Rows: select the appropriate value.
Apply Filter: Do not pass, functionality not yet developed.
Fields Name: Select the value that corresponds to the field.
Customize History Fields: Fill the fields with the corresponding values.
Approval Email: Do not pass values, functionality is not implemented.
Conditional Rules: Add all the conditions you have registered in your instance. If any of the conditional rules you have added has a "custom field" as an evaluator user, please select another evaluator user. The custom field is not developed yet.
Approvals: Create all the approvals that you currently have created. Note that the current version of Herzum Approval for Cloud does not allow the creation of approvals for multiple properties, only for single properties. Also, the menu with the options in the approvals is not available currently.
E-mail Templates:
Approval request tab:
Default Approval Request e-mail template: edit the template if necessary to modify the default attributes of the template.
Add all the e-mail templates that have been created in the instance with each of its characteristics. Do not forget to select the Project or the conditional rule if you need to add it to your template.
Approval reply tab:
Default Approval Request e-mail template: edit the template if necessary to modify the default attributes of the template.
Add all the e-mail templates that have been created in the instance with each of its characteristics. Do not forget to select the Project or the conditional rule if you need to add it to your template.
Service desk Approvals: Do not pass information regarding these templates. This tab has not yet been implemented in the cloud version.
Permissions:
Approval Request: add the selected projects if any, otherwise add the permissions based on project and issue type and select the correct properties.
Configure Approvals for Single Issue: add the selected projects if any, otherwise add the permissions based on project and issue type and select the correct properties.
Approval Menu: Do not pass any of the selected data. Not yet implemented in Herzum Approval for Cloud.
Recipients:
Approval request: Add each of the properties you have set.
Approval Reply:
Default Notification Scheme: Edit the default scheme if necessary.
Notification Schemes: Add each of the notification schemes created and add each of the configured properties.
Approvals Mappings: Add the mappings you have created for your projects, issue types, and transitions, select the approvals you are going to use for the approvals mappings. Once you have created the approval mapping, don't forget to modify your workflow, and add the validator, "Herzum Approval Validator" to each of your transitions. If you need help, you can check the following link https://herzummarket.atlassian.net/l/cp/mpeBngA0
If any of your approvals mapping has any configuration, please do not forget to add them to your approvals mappings. Note that the features available for configuration are as follows:
Abstain
Automatic Approval Request notification
Approval Reply Notification Scheme
Automatic workflow transition
Condition enabling/disabling the approvals
E-mail templates
Minimum Required approbations/rejections unconditioned
Minimum Required approbations/rejections conditioned
Optional approvals
Require Approvals Comments
Sequential approval
Super Approvers
Transition on rejection
If you have any configuration in the single issues approval, don't forget to make the configuration, if necessary, otherwise, the issue will not have the same properties as your instance.
Troubleshooting and Support: feature not yet implemented in Herzum approval for Cloud
Manage Delegation: Add all the delegations you have created in your instance. Keep in mind that you must have the projects, issue types and users in the instance to avoid inconsistencies later.
10.  Language Packs: feature not yet implemented in Herzum approval for Cloud
11.  Anonymization: functionality not yet implemented in Herzum approval for Cloud
12.  Advanced: functionality not yet implemented in Herzum approval for Cloud
13.  Audit Log: functionality not yet implemented in Herzum approval for Cloud
Configurations that cannot be mapped in Herzum Approval for Cloud
Global Configuration Section
Approval General Settings
Approval Conditions Settings
Approval delegation
Require Authentication
Approval Superusers
Approval Log Superuser
Automatic Workflow Transition:
Responsive workflow transition
Minimum required approbations and rejections
Approval Display Options:
Actions on Command-Bar
View Approval Flow
Web panel Expanded
Display Approvals
Approval Logs via Comments
Approval History:
Enable Approval History
Apply Filter
Approval Email
Approvals Multiple Properties
E-mail Templates:
Service desk Approvals Templates
Permissions:
Approval Menu Tab
Approvals Mappings:
Advanced settings:
Notify approvals via comments
Decision Automation
Approval Request Email Automation
Troubleshooting and Support
Language Packs
Anoymization
Advanced
Audit Log
Gadgets
Custom Fields
Approval History
Â
Important Note: Perform the following process before performing a migration to avoid having problems with your workflows in the cloud instance (Use only when the migration is not performed by using the Jira Cloud Migration Assistant)
You should follow the instructions below:
In your version of Approval On-Premises Server/Data Center, you should go to the application administration.
Select the option "Troubleshooting and Support".
Click on the tab "Workflow Cleaning".
Click on the "Remove Approval Condition" button (This process will remove all the conditions that are related to Approval from your workflows).
After the process is done, you will be able to perform your migration without the conditions in your workflows
To restore the conditions in your workflows after performing a migration, you must follow the following process
In your version of Approval On Premises Server/Data Center, you should go to the application administration.
Select the option "Troubleshooting and Support".
In the first tab, "Integrity Checker", select the Recovery option.
Click on the option "Recovery Jira Data impacting app functionalities".
Finally, click on the "Recovery" button.
Wait for the process to finish correctly to continue using Approval on-premises as normal.