Gridpro AB
Rev: 1.2008.2074 (Azure Stack 2008)
Published: November 2020
What is a Request template?
The request template is an object in an EvOps account that contains marketplace metadata, wizard input definition, and workflow that can be published in the Azure Stack Marketplace.
When a user clicks on a published request template-based Azure Stack Marketplace offering, it is presented with the wizard experience defined in the template. Once submitted, it creates a request object that contains a workflow that can be tracked in the My requests node. Instead of just deploying a resource, a workflow is initiated containing multiple activities such as approvals, webhooks, manual tasks, ARM deployments, etc.
Overview
Security
By default, published request templates in Marketplace can be accessed by any user in the same tenant directory as the EvOps account, or tenants that have been selected as whitelisted in the EvOps account. In the Security section, you can override this behavior and configure that only specific users or groups can access the request template in the Marketplace. Request templates will still be visible for all users, but when trying to access the request template they will receive a message that they do not have access to it.
Marketplace
The marketplace section of the request template contains all information that is visible in the Azure Stack Marketplace:
Name |
Description |
Display name |
Name shown in Azure Stack Marketplace |
Name |
Unique name that is generated or can be set manually |
Publisher |
Name of publisher |
Summary |
Brief description of offering |
Category |
Select an existing or create a new category that the offering should belong to |
Template type |
Type of template, Incident or Service Request |
Long summary |
Description of offering |
Icons |
Upload icons in png format for offering in sizes: |
Screenshots |
Upload screenshot in png format for offering in size 533x324 |
Useful links |
One or multiple weblinks e.g. Product Page, Support etc. |
Description |
Detailed description of offering in HTML format |
When creating a request template, you only set a subset of the options. You need to edit the request template after creation to set all options.
Wizard
In this section you design the wizard experience for the offering. You can design your own lists and SKUs and set fields as required and with conditions.
There are two wizard modes available:
Simple Mode: Prompts are listed on one blade
Wizard Mode: Prompts can be grouped in steps
The wizard journey is then design by adding prompts of diverse types. Please see below table for available prompt types:
Name |
Description |
Textbox |
Single line text input |
Multiline Textbox |
Multiline text input |
Checkbox |
True/False input |
Date |
Date input |
Time |
Time input |
Datetime |
Date and time input |
List |
List selection input |
Numeric |
Numeric input |
Options |
Multiple options input |
Resource picker |
Select ARM resource that can be filtered on type |
Slider |
Drag slider input |
Resource group |
Select resource group |
Subscription |
Select subscription |
Location |
Select location |
SKU |
Lets you create your own SKUs for selection |
Password |
Masked prompt for passwords |
Visibility
Visibility can be configured per prompt, based on a condition on value in another prompt.
Validators
Depending on prompt type, validation can be applied. Example validation can be required.
Workflow
Here you design the optional workflow that will be initiated once the request is created. A workflow consists of a sequence of activities that will be processed.
See below table for available activities:
Name |
Description |
Review |
Configure an approval/reviewer to continue the workflow |
Manual |
Set a manual step that is required in the workflow |
ARM Deployment |
ARM deployment template in the workflow |
Runbook |
Execute Service Management Automation (SMA) runbook |
Webhook |
Initiate outbound Webhook from the workflow |
Delay |
Inject a timer for x number of seconds/hours/days |
Publishing
To make the request template available in the Azure Stack Marketplace, you need to publish the template:
- Open targeted Request template
- Click Publish
- Refresh browser
- Done
Create a Request template
Please follow the steps below to create a request template:
- Open your EvOps account
- Click Request template tile
- Click New
- Provide a Display name for your template
- Accept or modify the generated unique Name
- Provide a Publisher
- Provide a brief description in Summary
- Select Create new or Use existing category
- Select Template type
- Click OK to create template
- Click newly created template in list
- Click Wizard and design your wizard experience
- Click Workflow to author your workflow
- When done, click Publish to make the request template available in Marketplace
Export/Import Request templates
Request templates can easily be exported and imported. Please follow the below instructions to export/import request templates.
Export
- Open your EvOps account
- Click Request template tile
- Click the Request template you want to export
- Click Export
- Done
Import
- Open your EvOps account
- Click Request template tile
- Click Import
- Browse and select an evpkg file for import
- Edit Display name and Name if required
- Click OK to import
- Done
Comments
0 comments
Article is closed for comments.