# ASM Application Configuration Change Screens

{% hint style="warning" %}
The ***ASM Application Configuration Change Management Workflow*** as detailed here, is provided as an example for those clients wishing to implement a targeted CM process around managing changes and configuration in their ASM application post go-live.

ASM ships with a standard Change Workflow for you to use that is widely applicable to all changes in your organization. **ASM does not ship with the Change Management Workflow Template, message templates, or screens outlined in this section.**&#x20;
{% endhint %}

You can follow along with this configuration in your own system if you would like a good starting point to enable CM for changes to the ASM System.

{% hint style="info" %}
**Audience:** System Administrators/ASM Developers with sufficient rights to update, change, and configure ASM, ASM Screens, and ASM Workflows.
{% endhint %}

## Example

For the sample Change Management (CM) workflow, you will need new Request, Approval, and Task Screens. You will also potentially need several new Message templates.

See also:&#x20;

{% embed url="<https://docs.alemba.com/asm-hermes-10.6.8/setup-and-configure-asm/configuring-your-system/configuring-screens/creating-new-screen-sets>" %}

{% embed url="<https://docs.alemba.com/asm-hermes-10.6.8/setup-and-configure-asm/configuring-your-system/configuring-screens/building-screens-in-asm-designer>" %}

## Request Screens

**Request Screen Set -** ASM CHANGE REQUEST

**The following Request Screens were created in the screen set:**

* Request Details
* Request Review

{% hint style="info" %}
You will notice we did not create a *Submission Screen*.  That is because this particular workflow will not be submitted from the portal, rather it will exist only in Nano and Core. We did create a Portal review screen merely to cover the possibility of an analyst attempting to view the request details from the Portal.
{% endhint %}

In the Request Screen, we created and placed all of the fields for the data we need to capture (your own requirements may be sightly different).  The new fields created were:

1. **ASM CHG Implementation Details** - Text Area (Used for Internal communications apart from Activity Log)
2. **ASM CHG Screens Impacted** - Text Field
3. **ASM CHG Workflow Template Affected** - Text Field
4. **ASM CHG Setting Impacted** / Other - Text Field
5. **ASM UAT Scheduled UAT Refresh DT** - Date/Time Field
6. **ASM Alemba Reference No** - Text Field
7. **ASM Change Review Team** - Multi-Select Person Lookup
8. **ASM CHG Developer** - Single-Select Analyst Lookup
9. **ASM Review Meeting DT** - Date Time Field
10. **ASM CHG Lead QA** - Single-Select Analyst Lookup
11. **ASM CHG QA Team** - Multi-Select Analyst Lookup
12. **ASM CHG Impacted Areas** - DD Multi-Select List (Used in rules-based Conditional branches)
    * Workflow
    * Screen(s)
    * CMDB
    * Person/Analyst
    * System Admin
    * Message(s)
    * RBAC (Role Based Access Security)
    * Self-Service Portal
    * Skins and Branding
    * Service Catalog
    * Integrations
    * Upgrade/Vendor
13. **ASM CHG RAG Status** - Single Select DD List
    * RED - Major Issues, Project slip likely
    * GREEN - On Track
    * YELLOW - Minor Issues

See also:&#x20;

{% embed url="<https://docs.alemba.com/asm-hermes-10.6.8/setup-and-configure-asm/configuring-your-system/configuring-screens/building-screens-in-asm-designer/creating-a-custom-field>" %}

Further, we relabeled several system fields, changed the color of the ticket's screen header and border, created links, and changed the some of the system field properties:

1. **User -** Relabeled *Project Champion/Stakeholder (This individual must be an "Analyst" in ASM).* A filter for "Analyst" was applied.
2. Deep Link the user's Manager and the user's Manager's Manager (as Director)
3. Relabeled the **Linked CI's** to *Impacted Applications and Assets - List all that will be directly impacted, and any that could potentially be impacted*
4. We added **Check\_1** and labeled it *Show Help - Display Process and Workflow Expected actions*
5. We added an HTML field and included text that outlines the implementation process and what the Analyst can expect to happen.  It is hidden by a rule that evaluates whether or not Check\_1 is *on* or *off*.
6. We added **Y\_N\_1** and labeled it *Will this change impact Screens or Workflows?*

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2F0IzxddMDrcYkFEjZi1vx%2FScreenshot%202024-09-19%20at%2010.19.10%E2%80%AFAM.png?alt=media&#x26;token=8abf36ef-c965-4b1f-a202-35a4f58820bf" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2Ft0wbpK1lmgCFvX0y5zec%2FScreenshot%202024-09-19%20at%2010.20.09%E2%80%AFAM.png?alt=media&#x26;token=44f40379-41aa-467d-bf70-dd38cd929f16" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2FhLIXIkscPlpnFInJkpKY%2Fclip.jpg?alt=media&#x26;token=3a377ec4-c28f-4e30-ac2c-71bdabcfefc3" alt=""><figcaption></figcaption></figure>

## Task Screens

For this build, we created 3 specialized Task screens and [set the parent to the Request Screen set](https://docs.alemba.com/asm-hermes-10.6.8/setup-and-configure-asm/configuring-your-system/system-administration-settings/ipk-and-workflow/workflow-management/screen-sets-for-requests-tasks-and-approvals#creating);

### Analyst Default Task Screen

***System Administration>Workflow management>Task Screen Set***

**Screen Set Name -** ASM TASK CR

**Parent Request Screen Set -** ASM CHANGE REQUEST

**The following Task Screens were created in the screen set:**

1. Task Details
2. Schedule Meeting (Message Template)

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2Fcy9BhHYLJdMDu7kt2rX8%2FScreenshot%202024-09-19%20at%2010.47.10%E2%80%AFAM.png?alt=media&#x26;token=30af8909-c8b5-43ad-b30b-ac3c2e8595e1" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2FpqMJiQUdWvvTYN5rnXWC%2FScreenshot%202024-09-19%20at%2010.47.43%E2%80%AFAM.png?alt=media&#x26;token=a0f1ac8c-314f-43a7-a662-d0a3f8f343aa" alt=""><figcaption></figcaption></figure>

### Analyst (Internal) Approval Task Screens

***System Administration>Workflow management>Approval Screen Set***

**Screen Set Name-** ASM APP CR

**Parent Request Screen Set -** ASM CHANGE REQUEST

**The following Task Screens were created in the screen set:**

1. Task Details (Uses default Approval screen)
2. ASM APP REVIEW  (Message Template)

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2FY96NH3ysjJL3q36BDyFS%2FScreenshot%202024-09-19%20at%2010.50.41%E2%80%AFAM.png?alt=media&#x26;token=72f11daa-c8f2-4c4a-b506-b918e818f142" alt=""><figcaption></figcaption></figure>

### User (External) Approval Task Screens

{% hint style="info" %}
This approval task is assigned to the Lead QA Analyst.  They will merely be issuing a Pass/Fail at the end of testing.  You could create a custom Approval screen that uses **Pass** for *Approve* and **Fail** for *Reject*, however for this build we left the defaults in place.
{% endhint %}

***System Administration>Workflow management>User Approval Screen Set***

**Screen Set Name -** ASM USR APP CR

**Parent Request Screen Set -** ASM CHANGE REQUEST

**The following Task Screens were created in the screen set:**

1. Approval Review (Uses default User Approval screen)
2. ASM Change User Approval (Message Template)

<figure><img src="https://1375663122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlW9jKl7dcDggHAPhNU9%2Fuploads%2FyyEx4a8KlT5o2r5lpTE1%2FScreenshot%202024-09-19%20at%2010.55.20%E2%80%AFAM.png?alt=media&#x26;token=c9542ae5-3414-49cc-b3d7-4cef064992a2" alt=""><figcaption></figcaption></figure>
