Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Elementor macro
summary

...

stylebackground-color: #4776aa; width:120%; margin-top: -60px; margin-left: -80px; padding-top: 30px; padding-bottom: 30px;
classhero has-background
Div
stylefont-size: 2.5rem; color: #fff; margin-left: 120px;

Workflow Studio documentationĀ 

...

stylefont-size: 10pt; padding-top: 1rem; margin-left: 120px;
classwfs-hero-text

...

<p style="text-align:center"><span class="caelor-custom-span" style="color: rgb(255, 255, 255); font-size: 60px;">Workflow Studio documentation</span></p>, <p><span class="caelor-custom-span" style="color: #0052CC; font-size: 18px;">OVERLINE</span></p>, <p style="text-align:center"><font color="#000000"><span style="font-size:18px"><span class="caelor-custom-span" style="color: rgb(255, 255, 255);">Learn how to use Workflow Studio to develop workflows for the EmpowerID Identity and Access Management platform.

...

</span></span></font></p>
rowWidth80
titlealnu6c
content[{"id":"b1gbw7","order":1698257577262,"space":78,"background":{"source":"color","value":"

...

#083c62"}

...

,"backgroundOverlay":{"

...

isActive":

...

true,"color":"#ffffff","opacity":0.5},"rowWidth":80,"rows":[{"id":"ljzcp","order":1663941068095,"type":"one","columns":[{"id":"rqdrf","alignment":{"vertical":"center","horizontal":"flex-start"},"macros":[{"id":"wqx3o","alignment":"flex-start","data":{"id":"titleandtextV2","alignment":"left","title":"<p style=\"text-align:center\"><span class=\"caelor-custom-span\" style=\"color: rgb(255, 255, 255); font-size: 60px;\">Workflow Studio documentation</span></p>","titleColor":"#172b4d","titleBold":false,"titleSize":40,"overline":"<p><span class=\"caelor-custom-span\" style=\"color: #0052CC; font-size: 18px;\">OVERLINE</span></p>","overlineColor":"#0052CC","overlineSize":18,"text":"<p style=\"text-align:center\"><font color=\"#000000\"><span style=\"font-size:18px\"><span class=\"caelor-custom-span\" style=\"color: rgb(255, 255, 255);\">Learn how to use Workflow Studio to develop workflows for the EmpowerID Identity and Access Management platform.</span></span></font></p>","textColor":"#172b4d","textSize":18,"lineColor":"#0052CC","lineWidth":15,"lineWeight":2,"iconSize":40,"iconColor":"#0052CC","titleIcon":"bootstrap/CloudsFill","emojiEnabled":"false","viewMode":"view","emoji":{"id":"smile","name":"Smiling Face with Open Mouth and Smiling Eyes","short_names":["smile"],"colons":":smile:","emoticons":["C:","c:",":D",":-D"],"unified":"1f604","skin":null,"native":"😄"},"layout":{"overline":false,"title":true,"text":true,"line":false,"icon":false},"hasButton":false,"button":{"buttonType":"text_only","buttonIcon":"bootstrap/CloudsFill","buttonSize":"small","buttonText":"Type label here","buttonRadius":4,"buttonWidth":0,"buttonColor":"#0052CC","buttonFontColor":"#FFFFFF","buttonBorderColor":"#0052CC","buttonLink":"","buttonNewTab":"false","buttonHoverColor":"#0052CC","isButtonShadowOn":"true","buttonShadow":0,"buttonIconColor":"#FFFFFF"},"paddingLeft":50,"paddingRight":50}},{"id":"pqvj4","alignment":"flex-start","data":{"id":"spacer","spacing":24}}]}]}]}]

Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<!doctype html>\r\n<meta http-equiv=\"Content-Security-Policy\" content=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; object-src 'self' blob:; style-src 'self'; frame-src 'self'\">\r\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC\" crossorigin=\"anonymous\">\r\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n<script src=\"https://kit.fontawesome.com/59759af5bf.js\" crossorigin=\"anonymous\"></script>\r\n<link href=\"https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic\" rel=\"stylesheet\" type=\"text/css\" />\r\n<link href=\"https://docs.empowerid.com/new_docs.css\" rel=\"stylesheet\">\r\n<link href=\"https://docs.empowerid.com/assets/css/aguidehp22.css\" rel=\"stylesheet\">\r\n\r\n<meta charset=\"utf-8\" />\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no, overflow-y=scroll\" />\r\n<style>\r\nbody{\r\n overflow-y: hidden;\r\n}\r\n a{color: #212529;\r\n text-decoration:none;\r\n }\r\n a:hover{\r\n color: #212529;\r\n }\r\n if (window.scrollY === 0) header.masthead{\r\n navbarCollapsible.classList.remove('navbar-shrink')margin-top:20px;\r\n } else {\r\n navbarCollapsible.classList.add('navbar-shrink') \r\n }#mainNav{\r\n margin-top: 20px;\r\n };\r\n .card {\r\n // Shrink the navbar border-left: 4px solid #3085c9;\r\n navbarShrink()height: 120%;\r\n }\r\n // Shrink the navbar when page is scrolled.card:hover{\r\n border-left: 4px solid #00b2ca;\r\n document.addEventListener('scroll', navbarShrinkbox-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.26);\r\n }\r\n // Activate Bootstrap scrollspy on the main nav element.card-title{\r\n const mainNav = document.body.querySelector('#mainNav')padding-top: 20px;\r\n if (mainNav) {}\r\n new bootstrap.ScrollSpy(document.body, .row-gap{\r\n target: '#mainNav',padding: 1rem;\r\n }\r\n offset: 74,.first-row{\r\n })padding-top: 1rem;\r\n };\r\n }\r\n // Collapse responsive navbar when toggler is visiblen</style>\r\n const navbarToggler = document.body.querySelector('.navbar-toggler');\r\n const responsiveNavItems = [].slice.call(\r\n document.querySelectorAll('#navbarResponsive .nav-link')\r\n );\r\n responsiveNavItems.map(function (responsiveNavItem) {\r\n responsiveNavItem.addEventListener('click', () => {\r\n if (window.getComputedStyle(navbarToggler).display !== 'none') {\r\n navbarToggler.click();\r\n }\r\n });\r\n });\r\n\r\n});\r\n","css":""}
Div
idadditional-content
classhas-background-alternating-grey has-padding-top-extra-large has-padding-bottom-extra-large
Div
stylefont-size:2.5rem; margin-left: 80px; color: #171717 !important; margin-bottom: 60px;
idgettingStartedText

Get started

Div
classrow
Div
classcolumns is-multiline
Div
classcolumn is-6-tablet is-3-desktop
Div
classadditional-card box is-block is-full-height has-padding-large
Div
classis-size-h6 has-margin-top-none has-margin-bottom-small

Learn about Workflow Studio

Div
classhas-line-height-reset has-margin-left-none has-margin-bottom-none has-margin-top-extra-small

About Workflow Studio

About the IDE

About the Cloud Developer Service

Add activities to workflows

Universal Connector Integration Details

Div
classcolumn is-6-tablet is-3-desktop
Div
classadditional-card box is-block is-full-height has-padding-large
Div
classis-size-h6 has-margin-top-none has-margin-bottom-small

Workflow Studio Tutorials

Div
stylea{color: #0065b3}
classhas-line-height-reset has-margin-left-none has-margin-bottom-none has-margin-top-extra-small
Expand
titleUsing Workflow Components

Business Rules

Forms

Page Designer

Lookup Controls

Activities

Folders

Type Converters

Event Handlers

Expand
titleBasic How-To's

/wiki/spaces/EDGV21/pages/1606356591

Create Permanent Workflows

Edit Class Libraries in Visual Studio

Debug Workflows

Expand
titleEmpowerID Chatbot

EmpowerID Chatbot

Proactive Bot Message

Expand
titleAzure Services

Create Azure WebJobs

Create Azure Functions

/wiki/spaces/EDGV21/pages/2674786309

Create SCIM Microservices

Publish EmpowerID Microservice to Azure Using PowerShell

Div
classcolumn is-6-tablet is-3-desktop
Div
classadditional-card box is-block is-full-height has-padding-large
Div
classis-size-h6 has-margin-top-none has-margin-bottom-small

Build and Deploy

Div
stylemargin-right: 10px;
classhas-line-height-reset has-margin-left-none has-margin-bottom-none has-margin-top-extra-small

Deployment Overview

Batch Deploy to a Local Folder

Publish Workflow Studio Item to EmpowerID Environments

Create a Manifest

Add Workflow Studio Items to a Manifest

Add Build Dependencies to a Manifest

Add Runtime Dependencies to a Manifest

Remove Workflow Studio Items from a Manifest

RemoveĀ Build Dependencies from a Manifest

Remove Runtime Dependencies from a Manifest

Build a Manifest

Package Manifest for Deployment

Div
classcolumn is-6-tablet is-3-desktop
Div
classadditional-card box is-block is-full-height has-padding-large
Div
classis-size-h6 has-margin-top-none has-margin-bottom-small

Extend EmpowerID

Div
stylemargin-right: 10px;
classhas-line-height-reset has-margin-left-none has-margin-bottom-none has-margin-top-extra-small

Extend EmpowerID components

Create custom attribute flow handlers

Create custom Authorization Manager Classes

Create custom stored procedures

Customize SSO extensions

Customize STS extensions

Customize EmpowerID event receivers

Create custom REST API endpoints

Add multifactor authentication to workflow processes
n<body id=\"page-top\">\r\n<div class=\"container-fluid\">\r\n <!-- Row 1 -->\r\n <div class=\"row d-flex align-items-stretch first-row\">\r\n <div class=\"col-sm-12 col-md-6 col-lg-3 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/spaces/EDGV21/pages/1606354738/Install+Workflow+Studio\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Install Workflow Studio</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n <div class=\"col-sm-12 col-md-6 col-lg-3 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/spaces/EDGV21/pages/1606354710/About+Workflow+Studio\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">About Workflow Studio</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n <div class=\"col-sm-12 col-md-6 col-lg-3 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/spaces/EDGV21/pages/1606354978/Create+a+simple+workflow\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Quickstarts</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n <div class=\"col-sm-12 col-md-6 col-lg-3 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/spaces/EDGV21/pages/1995833568/Tutorials\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Develop in Workflow Studio</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n </div>\r\n \r\n </div>\r\n \r\n</div>\r\n\r\n\r\n </section>\r\n \r\n \r\n <!-- Footer-->\r\n <footer class=\"footer py-4\">\r\n <div class=\"container\">\r\n <!--<div class=\"row align-items-center\">\r\n <div class=\"col-lg-4 \">Copyright &copy; EmpowerID 2023</div>\r\n <div class=\"col-lg-4 my-3 my-lg-0\">\r\n <a class=\"btn btn-dark btn-social mx-2\" href=\"https://www.twitter.com/empowerid\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"fab fa-twitter\"></i></a>\r\n <a class=\"btn btn-dark btn-social mx-2\" href=\"https://www.facebook.com/EmpowerID/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><i class=\"fab fa-facebook-f\"></i></a>\r\n <a class=\"btn btn-dark btn-social mx-2\" href=\"https://www.linkedin.com/company/empowerid?trk=public_profile_topcard-current-company\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><i class=\"fab fa-linkedin-in\"></i></a>\r\n </div>\r\n </div>-->\r\n </div>\r\n </footer>\r\n \r\n <!-- Bootstrap core JS-->\r\n <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js\"></script>\r\n \r\n </body>","javascript":"window.addEventListener('DOMContentLoaded', event => {\r\n\r\n // Navbar shrink function\r\n var navbarShrink = function () {\r\n const navbarCollapsible = document.body.querySelector('#mainNav');\r\n if (!navbarCollapsible) {\r\n return;\r\n }\r\n if (window.scrollY === 0) {\r\n navbarCollapsible.classList.remove('navbar-shrink')\r\n } else {\r\n navbarCollapsible.classList.add('navbar-shrink')\r\n }\r\n\r\n };\r\n\r\n // Shrink the navbar \r\n navbarShrink();\r\n\r\n // Shrink the navbar when page is scrolled\r\n document.addEventListener('scroll', navbarShrink);\r\n\r\n // Activate Bootstrap scrollspy on the main nav element\r\n const mainNav = document.body.querySelector('#mainNav');\r\n if (mainNav) {\r\n new bootstrap.ScrollSpy(document.body, {\r\n target: '#mainNav',\r\n offset: 74,\r\n });\r\n };\r\n\r\n // Collapse responsive navbar when toggler is visible\r\n const navbarToggler = document.body.querySelector('.navbar-toggler');\r\n const responsiveNavItems = [].slice.call(\r\n document.querySelectorAll('#navbarResponsive .nav-link')\r\n );\r\n responsiveNavItems.map(function (responsiveNavItem) {\r\n responsiveNavItem.addEventListener('click', () => {\r\n if (window.getComputedStyle(navbarToggler).display !== 'none') {\r\n navbarToggler.click();\r\n }\r\n });\r\n });\r\n\r\n});\r\n","css":""}

Macrosuite divider macro
dividerWidth80
dividerTypetext-with-icon
emoji{"id":"smile","name":"Smiling Face with Open Mouth and Smiling Eyes","short_names":["smile"],"colons":":smile:","emoticons":["C:","c:",":D",":-D"],"unified":"1f604","skin":null,"native":"😄"}
textColor#000000
dividerWeight3
labelPositionmiddle
textAlignmentcenter
iconColor#3085c9ff
iconSize30
fontSizemedium
textGetting Started
emojiEnabledfalse
dividerIconfont-awesome/FlagCheckered
dividerColor#DFE1E6

Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<!doctype html>\r\n<meta http-equiv=\"Content-Security-Policy\" content=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; object-src 'self' blob:; style-src 'self'; frame-src 'self'\">\r\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC\" crossorigin=\"anonymous\">\r\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n<script src=\"https://kit.fontawesome.com/59759af5bf.js\" crossorigin=\"anonymous\"></script>\r\n<link href=\"https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic\" rel=\"stylesheet\" type=\"text/css\" />\r\n<link href=\"https://docs.empowerid.com/new_docs.css\" rel=\"stylesheet\">\r\n<link href=\"https://docs.empowerid.com/assets/css/aguidehp22.css\" rel=\"stylesheet\">\r\n<link href=\"https://learn.microsoft.com/_themes/docs.theme/master/en-us/_themes/styles/dce1d392.site-ltr.css\" rel=\"stylesheet\">\r\n\r\n<meta charset=\"utf-8\" />\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no, overflow-y=scroll\" />\r\n<style>\r\nbody{\r\n overflow-y: hidden;\r\n}\r\n.card {\r\n border: 1px solid #fff0;\r\n outline-color: #e6e6e6;\r\n background-color: #fff;\r\n color: #e6e6e6;\r\n box-shadow: 0 1.6px 3.6px 0 #00000021,0 .3px .9px 0 #0000001c;\r\n border-radius: .125rem;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n max-width: 100%;\r\n padding: 1rem 0 0;\r\n display: flex;\r\n position: relative;\r\n}\r\n a{color: #212529;\r\n text-decoration:none;\r\n }\r\n a:hover{\r\n color: #212529;\r\n }\r\n \r\n .card {\r\n border-left: 4px solid #3085c9;\r\n height: 120%;\r\n }\r\n .card:hover{\r\n border-left: 4px solid #00b2ca;\r\n box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.26);\r\n }\r\n\r\n\r\n</style>\r\n<body id=\"page-top\">\r\n<div class=\"columns is-multiline\">\r\n\t\t<div class=\"column is-3-tablet is-3-desktop\">\r\n\t\t\t<article class=\"card is-full-height\">\r\n\t\t\t\t<div class=\"card-content\">\r\n\t\t\t\t\t<p class=\"card-title color-text font-size-lg\">Learn about Workflow Studio</p>\r\n\t\t\t\t\t<ul class=\"has-line-height-reset margin-left-none margin-bottom-none margin-top-xs\">\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/U8tpHqhu\">About Workflow Studio</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/ew5N8VfV\">About the IDE</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/i2t68hiv\">About the Cloud Developer Service</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/Avje11E8\">Basic Development Guidelines</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t</article>\r\n\t\t</div>\r\n\t\t<div class=\"column is-3-tablet is-3-desktop\">\r\n\t\t\t<article class=\"card is-full-height\">\r\n\t\t\t\t<div class=\"card-content\">\r\n\t\t\t\t\t<p class=\"card-title color-text font-size-lg\">Workflow Studio tutorials</p>\r\n\t\t\t\t\t<ul class=\"has-line-height-reset margin-left-none margin-bottom-none margin-top-xs\">\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/MKFPNgp1\">Using workflow components</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/W9sKMf46\">Basic How-To's</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/0Vcb1inx\">EmpowerID Chatbot</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/M0rLAB3m\">Azure Services</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/CmP7yKmR\">PowerShell Activity</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t</article>\r\n\t\t</div>\r\n\t\t<div class=\"column is-3-tablet is-3-desktop\">\r\n\t\t\t<article class=\"card is-full-height\">\r\n\t\t\t\t<div class=\"card-content\">\r\n\t\t\t\t\t<p class=\"card-title color-text font-size-lg\">Build and deploy</p>\r\n\t\t\t\t\t<ul class=\"has-line-height-reset margin-left-none margin-bottom-none margin-top-xs\">\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/6N5A111P\">Deployment Overview</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/uP4fS14D\">Batch deploy to a local folder</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/7pXZnQTe\">Publish Workflow Studio items to an EmpowerID Environment</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/xCnvocQq\">Create a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/9tex2Z18\">Add workflow studio items to a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/F0X11C7G\">Add build dependencies to a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/4icv1AxT\">Add runtime dependencies to a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/m21Wf6aX\">Remove Workflow Studio items from a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/1EBqqrPu\">Remove build dependencies from a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/LRyT6FsW\">Remove runtime dependencies from a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/STsSS0S0\">Build a manifest</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/VR21u7LD\">Package manifest for deployment</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t</article>\r\n\t\t</div>\r\n\t\t<div class=\"column is-3-tablet is-3-desktop\">\r\n\t\t\t<article class=\"card is-full-height\">\r\n\t\t\t\t<div class=\"card-content\">\r\n\t\t\t\t\t<p class=\"card-title color-text font-size-lg\">Extend EmpowerID</p>\r\n\t\t\t\t\t<ul class=\"has-line-height-reset margin-left-none margin-bottom-none margin-top-xs\">\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/Wes0zWYb\">Extend EmpowerID Components</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/bCph9cnh\">Create Custom Attribute Flow Handlers</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/jorVE2tK\">Create Custom EmpowerID Event Receivers</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/b8W06yxy\">Create Custom Authorization Manager Classes</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/hqe8a59h\">Create Custom Stored Procedures</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/zd4R07ix\">Create Custom SSO Extensions</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/srCWCsRY\">Create Custom STS Extensions</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/6HBCC1f0\">Create Custom Alert Event Receivers</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/B2mSHDBM\">Create Custom REST API Endpoints</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/JaWCQ2zg\">Add OAuth Scopes to REST API Endpoints</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/w1XV26y9\">Add Multifactor Authentication to Workflow Processes</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t\t<li class=\"is-unstyled margin-bottom-xxs font-size-sm\">\r\n\t\t\t\t\t\t\t\t<div class=\"justify-content-flex-start display-flex is-fullwidth font-size-sm has-text-wrap\">\r\n\t\t\t\t\t\t\t\t\t<a href=\"https://dotnetworkflow.jira.com/l/cp/dZ8eTxEn\">Create Custom Adaptive Authentication Rules</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t</article>\r\n\t\t</div>\r\n\t\t</div>\r\n<!-- Bootstrap core JS-->\r\n<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js\"></script>\r\n</body>","javascript":"window.addEventListener('DOMContentLoaded', event => {\r\n\r\n // Navbar shrink function\r\n var navbarShrink = function () {\r\n const navbarCollapsible = document.body.querySelector('#mainNav');\r\n if (!navbarCollapsible) {\r\n return;\r\n }\r\n if (window.scrollY === 0) {\r\n navbarCollapsible.classList.remove('navbar-shrink')\r\n } else {\r\n navbarCollapsible.classList.add('navbar-shrink')\r\n }\r\n\r\n };\r\n\r\n // Shrink the navbar \r\n navbarShrink();\r\n\r\n // Shrink the navbar when page is scrolled\r\n document.addEventListener('scroll', navbarShrink);\r\n\r\n // Activate Bootstrap scrollspy on the main nav element\r\n const mainNav = document.body.querySelector('#mainNav');\r\n if (mainNav) {\r\n new bootstrap.ScrollSpy(document.body, {\r\n target: '#mainNav',\r\n offset: 74,\r\n });\r\n };\r\n\r\n // Collapse responsive navbar when toggler is visible\r\n const navbarToggler = document.body.querySelector('.navbar-toggler');\r\n const responsiveNavItems = [].slice.call(\r\n document.querySelectorAll('#navbarResponsive .nav-link')\r\n );\r\n responsiveNavItems.map(function (responsiveNavItem) {\r\n responsiveNavItem.addEventListener('click', () => {\r\n if (window.getComputedStyle(navbarToggler).display !== 'none') {\r\n navbarToggler.click();\r\n }\r\n });\r\n });\r\n\r\n});\r\n","css":""}

Insert excerpt
IL:External Stylesheet
IL:External Stylesheet
nopaneltrue