@ping-identity/dvlint-base-rule-pack
Version:
Collection of base rules used to lint DaVinci flows.
1,156 lines • 101 kB
JSON
{
"companyId": "6ef39dea-88bd-4b01-97cf-0b68071fb220",
"connectorIds": [
"nodeConnector",
"errorConnector",
"httpConnector",
"pingOneSSOConnector",
"functionsConnector",
"annotationConnector"
],
"createdDate": 1702557584591,
"currentVersion": 0,
"customerId": "39b1404bb9f18a15965018ab9f50f9f0",
"description": "",
"flowStatus": "enabled",
"name": "Missing Title Annotation",
"updatedDate": 1702557584602,
"flowId": "bd15b4d79336dcd52897e070738ad233",
"versionId": 0,
"graphData": {
"elements": {
"nodes": [
{
"data": {
"id": "0g2og2ihlp",
"nodeType": "CONNECTION",
"connectionId": "e7eae662d2ca276e4c6f097fc36a3bb1",
"connectorId": "nodeConnector",
"name": "Node",
"label": "Node",
"status": "configured",
"capabilityName": "startNode",
"type": "trigger",
"properties": {
"inputSchema": {
"value": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"populationId\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"displayName\": \"Population Id\",\n\t\t\t\"preferredControlType\": \"textField\",\n\t\t\t\"enableParameters\": true,\n\t\t\t\"propertyName\": \"populationId\"\n\t\t}\n\t}\n}"
},
"nodeTitle": {
"value": "Registration"
}
}
},
"position": {
"x": 386,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "qfpjpum8kd",
"nodeType": "EVAL",
"label": "Evaluator"
},
"position": {
"x": 506,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "cc1bnc1mql",
"nodeType": "CONNECTION",
"connectionId": "e7eae662d2ca276e4c6f097fc36a3bb1",
"connectorId": "nodeConnector",
"name": "Node",
"label": "Teleport",
"status": "configured",
"capabilityName": "returnBackToCallingNode",
"type": "trigger",
"properties": {
"nodeInstanceId": {
"value": "ofk8hitz8r"
},
"userId": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"id\",\n \"data\": \"{{local.ze65gdle1e.payload.output.user.id}}\",\n \"tooltip\": \"{{local.ze65gdle1e.payload.output.user.id}}\",\n \"children\": [\n {\n \"text\": \"id\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Go to Sign On Success"
},
"outputSchema": {
"value": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"userid\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"displayName\": \"User Id\",\n\t\t\t\"preferredControlType\": \"textField\",\n\t\t\t\"enableParameters\": true,\n\t\t\t\"propertyName\": \"userid\"\n\t\t}\n\t}\n}"
},
"userid": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"id\",\n \"data\": \"{{local.ze65gdle1e.payload.output.rawResponse.id}}\",\n \"tooltip\": \"{{local.ze65gdle1e.payload.output.rawResponse.id}}\",\n \"children\": [\n {\n \"text\": \"id\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
}
}
},
"position": {
"x": 3086,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "vm940ynl5y",
"nodeType": "EVAL"
},
"position": {
"x": 2906,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "u265472utq",
"nodeType": "EVAL",
"properties": {
"pbhb1dg7xm": {
"value": "anyTriggersFalse"
}
}
},
"position": {
"x": 2606,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "pbhb1dg7xm",
"nodeType": "CONNECTION",
"connectionId": "53ab83a4a4ab919d9f2cb02d9e111ac8",
"connectorId": "errorConnector",
"name": "Error Message",
"label": "errorConnector",
"status": "configured",
"capabilityName": "customErrorMessage",
"type": "action",
"properties": {
"nodeTitle": {
"value": "Could not validate the verification code"
},
"errorMessage": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"code\",\n \"data\": \"{{local.vyozn4fzd6.payload.error.code}}\",\n \"tooltip\": \"{{local.vyozn4fzd6.payload.error.code}}\",\n \"children\": [\n {\n \"text\": \"code\"\n }\n ]\n },\n {\n \"text\": \" \"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"message\",\n \"data\": \"{{local.vyozn4fzd6.payload.error.message}}\",\n \"tooltip\": \"{{local.vyozn4fzd6.payload.error.message}}\",\n \"children\": [\n {\n \"text\": \"message\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"backgroundColor": {
"value": "#ffc8c1ff"
},
"errorCode": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"httpResponseCode\",\n \"data\": \"{{local.vyozn4fzd6.payload.error.httpResponseCode}}\",\n \"tooltip\": \"{{local.vyozn4fzd6.payload.error.httpResponseCode}}\",\n \"children\": [\n {\n \"text\": \"httpResponseCode\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"errorReason": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"details\",\n \"data\": \"{{local.vyozn4fzd6.payload.error.details}}\",\n \"tooltip\": \"{{local.vyozn4fzd6.payload.error.details}}\",\n \"children\": [\n {\n \"text\": \"details\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"errorDescription": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"Failed to validate the verification code\"\n }\n ]\n }\n]"
},
"nodeDescription": {
"value": "Failed to validate the submitted verification code"
}
}
},
"position": {
"x": 2786,
"y": 819
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "e4dyxguyr",
"nodeType": "CONNECTION",
"connectionId": "867ed4363b2bc21c860085ad2baa817d",
"connectorId": "httpConnector",
"name": "Http",
"label": "httpConnector",
"status": "configured",
"capabilityName": "customHTMLTemplate",
"type": "trigger",
"properties": {
"customHTML": {
"value": "<div\n class=\"bg-light d-flex flex-column justify-content-center align-items-center position-absolute top-0 start-0 bottom-0 end-0 overflow-auto\">\n <div style=\"max-width: 400px; min-width: 400px; width: 100%\">\n <div class=\"card shadow mb-5\">\n <div class=\"card-body p-5 d-flex flex-column\">\n <img class=\"companyLogo align-self-center mb-5\" alt=\"Ping Identity\" />\n\n {{#if title}}\n <h1 class=\"text-center mb-4\">{{title}}</h1>\n {{/if}}\n\n {{#if iconClass}}\n <p class=\"text-center\"><i class=\"mdi {{iconClass}} text-dark display-6\" aria-hidden=\"true\"></i>\n {{/if}}\n\n {{#if textOne}}\n <p class=\"text-muted text-center\">{{textOne}}</p>\n {{/if}}\n\n {{#if textTwo}}\n <p class=\"text-muted text-center\">{{textTwo}}</p>\n {{/if}}\n\n <!-- Generic Error Message -->\n <p id=\"feedback\" data-id=\"feedback\" class=\"text-danger mdi mdi-alert-circle\" data-skcomponent=\"skerror\"></p>\n\n <!-- Field Validation Error Messages -->\n <p class=\"text-danger mdi mdi-alert-circle\" data-skcomponent=\"skerrormessage\" data-skerrorid=\"verifyCode\"></p>\n\n {{#if message}}\n <p id=\"feedback\" data-id=\"feedback\" class=\"text-info text-center\">{{message}}</p>\n {{/if}}\n \n <form id=\"otpForm\" data-id=\"otpForm\">\n <div class=\"mb-4 form-floating\">\n <input class=\"form-control\" type=\"text\" name=\"verifyCode\" placeholder=\"Verification Code\" autocomplete=\"off\"\n data-id=\"verifyCode\" id=\"verifyCode\" maxlength=\"{{codeMaxLength}}\"/>\n <label class=\"form-label\" for=\"verifyCode\" >Verification Code</label>\n </div>\n <div class=\"d-flex flex-column\">\n {{#if buttonLabel}}\n <button class=\"btn btn-primary flex-grow-1\" data-skcomponent=\"skbutton\" data-skbuttontype=\"form-submit\"\n data-skrequiredinputs=\"verifyCode\" data-skform=\"otpForm\" id=\"btnVerify\" data-skbuttonvalue=\"VERIFY\">{{buttonLabel}}</button>\n {{/if}}\n {{#if resendButtonLabel}}\n <button type=\"submit\" class=\"btn btn-link\" data-skcomponent=\"skbutton\" data-skbuttontype=\"next-event\"\n data-skform=\"otpForm\" id=\"btnResend\" data-skbuttonvalue=\"RESEND\">{{resendButtonLabel}}</button>\n {{/if}}\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>"
},
"formFieldsList": {
"value": [
{
"propertyName": "verifyCode",
"preferredControlType": "textField",
"preferredDataType": "string",
"value": "",
"hashedVisibility": false,
"displayName": ""
},
{
"propertyName": "buttonValue",
"preferredControlType": "textField",
"preferredDataType": "string",
"value": "",
"hashedVisibility": false
}
]
},
"nodeTitle": {
"value": "Prompt for verification code"
},
"oeInteractionCacheExpire": {
"value": false
},
"validationRules": {
"value": []
},
"customScript": {
"value": "const setFieldFocus = (id) => {\r\n const element = document.getElementById(id);\r\n if (element) {\r\n element.focus();\r\n }\r\n}\r\n\r\nconst start = () => {\r\n setFieldFocus(\"verifyCode\")\r\n}\r\n\r\nif (document.readyState === \"loading\") {\r\n // Loading hasn't finished yet\r\n document.addEventListener(\"DOMContentLoaded\", start);\r\n} else {\r\n // `DOMContentLoaded` has already fired\r\n start();\r\n}"
},
"customCSS": {
"value": "#verifyCode {\n text-align: center;\n font-size: xx-large;\n letter-spacing: 6px;\n}\n\nlabel.form-label {\n padding: 22px 10px;\n}"
},
"nodeDescription": {
"value": "Displays a form for the user to enter the verification code"
},
"inputSchema": {
"value": "{\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\n \"type\": \"string\",\n \"displayName\": \"Title\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"title\"\n },\n \"textOne\": {\n \"type\": \"string\",\n \"displayName\": \"Text One\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"textOne\"\n },\n \"textTwo\": {\n \"type\": \"string\",\n \"displayName\": \"Text Two\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"textTwo\"\n },\n \"iconClass\": {\n \"type\": \"string\",\n \"displayName\": \"Icon Class\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"iconClass\"\n },\n \"codeMaxLength\": {\n \"type\": \"string\",\n \"displayName\": \"Code Max Length\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"codeMaxLength\"\n },\n \"message\": {\n \"type\": \"string\",\n \"displayName\": \"Message (for resend)\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"message\"\n },\n \"buttonLabel\": {\n \"type\": \"string\",\n \"displayName\": \"Button Label\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"buttonLabel\"\n },\n \"resendButtonLabel\": {\n \"type\": \"string\",\n \"displayName\": \"Resend Button Label\",\n \"preferredControlType\": \"textField\",\n \"enableParameters\": true,\n \"propertyName\": \"resendButtonLabel\"\n }\n }\n}"
},
"textOne": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"We've sent a verification code to your email address. Please verify your email to finish setting up your account.\"\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"title": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"Verify Account\"\n }\n ]\n }\n]"
},
"codeMaxLength": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"8\"\n }\n ]\n }\n]"
},
"iconClass": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"mdi-email-outline\"\n }\n ]\n }\n]"
},
"message": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"teleport.svg\",\n \"url\": \"message\",\n \"data\": \"{{local.31t71mx9v7.payload.output.message}}\",\n \"tooltip\": \"{{local.31t71mx9v7.payload.output.message}}\",\n \"children\": [\n {\n \"text\": \"message\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"resendButtonLabel": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"Resend\"\n }\n ]\n }\n]"
},
"buttonLabel": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"Verify\"\n }\n ]\n }\n]"
}
}
},
"position": {
"x": 1586,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "vyozn4fzd6",
"nodeType": "CONNECTION",
"connectionId": "94141bf2f1b9b59a5f5365ff135e02bb",
"connectorId": "pingOneSSOConnector",
"name": "PingOne",
"label": "PingOne - Template",
"status": "configured",
"capabilityName": "verifyEmail",
"type": "action",
"properties": {
"identifier": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"id\",\n \"data\": \"{{local.ze65gdle1e.payload.output.user.id}}\",\n \"tooltip\": \"{{local.ze65gdle1e.payload.output.user.id}}\",\n \"children\": [\n {\n \"text\": \"id\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"verificationCode": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"verifyCode\",\n \"data\": \"{{local.e4dyxguyr.payload.output.verifyCode}}\",\n \"tooltip\": \"{{local.e4dyxguyr.payload.output.verifyCode}}\",\n \"children\": [\n {\n \"text\": \"verifyCode\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Validate verification code"
},
"nodeDescription": {
"value": "Sends the verification code to PingOne to validate"
}
}
},
"position": {
"x": 2486,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "ziifj7x8i1",
"nodeType": "CONNECTION",
"connectionId": "53ab83a4a4ab919d9f2cb02d9e111ac8",
"connectorId": "errorConnector",
"name": "Error Message",
"label": "Error Customize",
"status": "configured",
"capabilityName": "customErrorMessage",
"type": "action",
"properties": {
"errorMessage": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"message\",\n \"data\": \"{{local.ze65gdle1e.payload.error.message}}\",\n \"tooltip\": \"{{local.ze65gdle1e.payload.error.message}}\",\n \"children\": [\n {\n \"text\": \"message\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Unable to Create User"
}
},
"idUnique": "f6c6klxo7e"
},
"position": {
"x": 1586,
"y": 819
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "kdxoxd7ah5",
"nodeType": "EVAL",
"label": "Evaluator",
"properties": {
"ziifj7x8i1": {
"value": "anyTriggersFalse"
}
}
},
"position": {
"x": 1406,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "7kt18lqqdu",
"nodeType": "EVAL"
},
"position": {
"x": 1106,
"y": 1029
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "4bf0xaak8w",
"nodeType": "CONNECTION",
"connectionId": "de650ca45593b82c49064ead10b9fe17",
"connectorId": "functionsConnector",
"name": "Functions",
"label": "Functions",
"status": "configured",
"capabilityName": "AEqualsMultipleB",
"type": "trigger",
"properties": {
"leftValueA": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"buttonValue\",\n \"data\": \"{{local.7zgj4t490a.payload.output.buttonValue}}\",\n \"tooltip\": \"{{local.7zgj4t490a.payload.output.buttonValue}}\",\n \"children\": [\n {\n \"text\": \"buttonValue\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"rightValueB": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"submit\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Register Form Button Action"
},
"rightValueMultiple": {
"value": [
{
"value": "[\n {\n \"children\": [\n {\n \"text\": \"REGISTER\"\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]",
"id": "js0k5824y5"
},
{
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"SIGNON\"\n },\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]",
"id": "qtli5t2v0s"
}
]
},
"nodeDescription": {
"value": "Check which button was clicked"
}
},
"isDisabled": false
},
"position": {
"x": 986,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "ze65gdle1e",
"nodeType": "CONNECTION",
"connectionId": "94141bf2f1b9b59a5f5365ff135e02bb",
"connectorId": "pingOneSSOConnector",
"name": "PingOne",
"label": "PingOne - Template",
"status": "configured",
"capabilityName": "createUser",
"type": "action",
"properties": {
"username": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"email\",\n \"data\": \"{{local.7zgj4t490a.payload.output.email}}\",\n \"tooltip\": \"{{local.7zgj4t490a.payload.output.email}}\",\n \"children\": [\n {\n \"text\": \"email\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"given": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"givenName\",\n \"data\": \"{{local.7zgj4t490a.payload.output.givenName}}\",\n \"tooltip\": \"{{local.7zgj4t490a.payload.output.givenName}}\",\n \"children\": [\n {\n \"text\": \"givenName\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"family": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"familyName\",\n \"data\": \"{{local.7zgj4t490a.payload.output.familyName}}\",\n \"tooltip\": \"{{local.7zgj4t490a.payload.output.familyName}}\",\n \"children\": [\n {\n \"text\": \"familyName\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"email": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"email\",\n \"data\": \"{{local.7zgj4t490a.payload.output.email}}\",\n \"tooltip\": \"{{local.7zgj4t490a.payload.output.email}}\",\n \"children\": [\n {\n \"text\": \"email\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"lifecycleStatus": {
"value": "VERIFICATION_REQUIRED"
},
"nodeTitle": {
"value": "Create the PingOne user"
},
"password": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"password\",\n \"data\": \"{{local.fuil2gnc5f.payload.output.password}}\",\n \"tooltip\": \"{{local.fuil2gnc5f.payload.output.password}}\",\n \"children\": [\n {\n \"text\": \"password\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"passwordForCreateUser": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"password\",\n \"data\": \"{{local.7zgj4t490a.payload.output.password}}\",\n \"tooltip\": \"{{local.7zgj4t490a.payload.output.password}}\",\n \"children\": [\n {\n \"text\": \"password\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"additionalUserProperties": {
"value": []
},
"population": {
"value": "usePopulationId"
},
"nodeDescription": {
"value": "Creates the PingOne account for the user"
},
"populationId": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"teleport.svg\",\n \"url\": \"populationId\",\n \"data\": \"{{local.0g2og2ihlp.payload.output.populationId}}\",\n \"tooltip\": \"{{local.0g2og2ihlp.payload.output.populationId}}\",\n \"children\": [\n {\n \"text\": \"populationId\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
}
}
},
"position": {
"x": 1286,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "hcwcyf95jp",
"nodeType": "EVAL"
},
"position": {
"x": 1706,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "1d0nyizdvm",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#f2f3f4ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "User Has Account, Cancel Registration"
},
"width": {
"value": 300
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured"
},
"position": {
"x": 1136,
"y": 699
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "5r3nsoqo2e",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#f2f3f4ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "Unknown Button Pressed"
},
"width": {
"value": 240
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured"
},
"position": {
"x": 1166,
"y": 939
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "h37py1qqbv",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#f2f3f4ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "Error Creating User"
},
"width": {
"value": 240
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured"
},
"position": {
"x": 1466,
"y": 699
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "2elun9ixpr",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#e7e7e7ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "Return userid to caller"
},
"width": {
"value": 240
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured"
},
"position": {
"x": 2966,
"y": 459
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "f4qq2fr0d1",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#f2f3f4ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "Verification code error"
},
"width": {
"value": 240
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured"
},
"position": {
"x": 2666,
"y": 699
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "i4zi31198a",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#f2f3f4ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "Capture User Details"
},
"width": {
"value": 240
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured",
"idUnique": "2gvzt6c9xh"
},
"position": {
"x": 656,
"y": 459
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "yje4q5ed83",
"nodeType": "ANNOTATION",
"name": "Annotation",
"connectionId": "921bfae85c38ed45045e07be703d86b8",
"connectorId": "annotationConnector",
"capabilityName": "updateAnnotationProperties",
"type": "action",
"properties": {
"backgroundColor": {
"value": "#f2f3f4ff"
},
"annotationTextColor": {
"value": "#000000"
},
"annotation": {
"value": "Create User in Provided Population"
},
"width": {
"value": 240
},
"fontSize": {
"value": 14
},
"fontFamily": {
"value": "sans-serif"
},
"cornerRadius": {
"value": 8
},
"strokeEnabled": {
"value": true
},
"strokeWidth": {
"value": 1
},
"strokeColor": {
"value": "#181818ff"
}
},
"status": "configured"
},
"position": {
"x": 1166,
"y": 459
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "48qs5jkipi",
"nodeType": "CONNECTION",
"connectionId": "de650ca45593b82c49064ead10b9fe17",
"connectorId": "functionsConnector",
"name": "Functions",
"label": "Functions",
"status": "configured",
"capabilityName": "AEqualsMultipleB",
"type": "trigger",
"properties": {
"leftValueA": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"http.svg\",\n \"url\": \"buttonValue\",\n \"data\": \"{{local.e4dyxguyr.payload.output.buttonValue}}\",\n \"tooltip\": \"{{local.e4dyxguyr.payload.output.buttonValue}}\",\n \"children\": [\n {\n \"text\": \"buttonValue\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"rightValueB": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"SUBMIT\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Form Button Check"
},
"rightValueMultiple": {
"value": [
{
"value": "[\n {\n \"children\": [\n {\n \"text\": \"VERIFY\"\n }\n ]\n }\n]",
"id": "xplfpj1df8"
},
{
"value": "[\n {\n \"children\": [\n {\n \"text\": \"RESEND\"\n }\n ]\n }\n]",
"id": "8982ybbt5z"
}
]
}
}
},
"position": {
"x": 1886,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "0h07n1ee6e",
"nodeType": "EVAL"
},
"position": {
"x": 2006,
"y": 579
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "pmrccvexh6",
"nodeType": "EVAL",
"label": "Evaluator"
},
"position": {
"x": 2006,
"y": 819
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "1mimooijvs",
"nodeType": "CONNECTION",
"connectionId": "94141bf2f1b9b59a5f5365ff135e02bb",
"connectorId": "pingOneSSOConnector",
"name": "PingOne",
"label": "PingOne",
"status": "configured",
"capabilityName": "sendVerificationCode",
"type": "action",
"properties": {
"identifier": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"\"\n },\n {\n \"text\": \"\"\n },\n {\n \"type\": \"link\",\n \"src\": \"pingIdentity.svg\",\n \"url\": \"id\",\n \"data\": \"{{local.ze65gdle1e.payload.output.user.id}}\",\n \"tooltip\": \"{{local.ze65gdle1e.payload.output.user.id}}\",\n \"children\": [\n {\n \"text\": \"id\"\n }\n ]\n },\n {\n \"text\": \"\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Resend Verification Code"
}
}
},
"position": {
"x": 2186,
"y": 819
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "31t71mx9v7",
"nodeType": "CONNECTION",
"connectionId": "e7eae662d2ca276e4c6f097fc36a3bb1",
"connectorId": "nodeConnector",
"name": "Node",
"label": "Node",
"status": "configured",
"capabilityName": "startNode",
"type": "trigger",
"properties": {
"inputSchema": {
"value": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"message\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"displayName\": \"Message\",\n\t\t\t\"preferredControlType\": \"textField\",\n\t\t\t\"enableParameters\": true,\n\t\t\t\"propertyName\": \"message\"\n\t\t}\n\t}\n}"
},
"nodeTitle": {
"value": "Verification Resent"
}
}
},
"position": {
"x": 1286,
"y": 399
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "lnyqstd5v1",
"nodeType": "EVAL"
},
"position": {
"x": 1406,
"y": 399
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "eaq6z3clst",
"nodeType": "EVAL",
"label": "Evaluator"
},
"position": {
"x": 2306,
"y": 819
},
"group": "nodes",
"removed": false,
"selected": false,
"selectable": true,
"locked": false,
"grabbable": true,
"pannable": false,
"classes": ""
},
{
"data": {
"id": "7tszvnntqr",
"nodeType": "CONNECTION",
"connectionId": "e7eae662d2ca276e4c6f097fc36a3bb1",
"connectorId": "nodeConnector",
"name": "Node",
"label": "Node",
"status": "configured",
"capabilityName": "goToNode",
"type": "action",
"properties": {
"nodeInstanceId": {
"value": "31t71mx9v7"
},
"message": {
"value": "[\n {\n \"children\": [\n {\n \"text\": \"Verification code resent\"\n }\n ]\n }\n]"
},
"nodeTitle": {
"value": "Resend Verification Node"
}
}
},
"position": {
"x": 2486,
"y": 819
},
"group": "nodes",
"removed": false,
"selected": false,
"s