From a35a2fa42e2e7355e0251fe598772eddc19c2859 Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Mon, 21 Mar 2022 17:12:35 +0100 Subject: [PATCH] DEV-375 added smardigo backup application (w.i.p.) --- smardigo/backup.zip | Bin 0 -> 24032 bytes smardigo/backup/app/process.json | 15 + .../datasource/awx-job-templates-plain.json | 19 + .../backup/datasource/awx-job-templates.json | 15 + smardigo/backup/form/attachments.json | 87 +++ smardigo/backup/form/body.json | 509 ++++++++++++++++++ smardigo/backup/form/header.json | 509 ++++++++++++++++++ smardigo/backup/layout/primary-process.json | 74 +++ smardigo/backup/meta.info | 1 + smardigo/backup/policy/policy.json | 20 + .../primary-process-fallback.json | 7 + .../process-search/primary-process.json | 47 ++ .../primary-process.json | 23 + smardigo/backup/process/primary-process.bpmn | 305 +++++++++++ smardigo/backup/roles/roles.json | 11 + smardigo/backup/script/ansible-end.groovy | 1 + smardigo/backup/script/ansible-start.groovy | 29 + .../script/create-awx-paramaters.groovy | 13 + .../backup/script/create-teams-message.groovy | 39 ++ .../script/initialize-connect-features.groovy | 10 + smardigo/package.sh | 4 + .../script/create-password.groovy | 20 + 22 files changed, 1758 insertions(+) create mode 100644 smardigo/backup.zip create mode 100644 smardigo/backup/app/process.json create mode 100644 smardigo/backup/datasource/awx-job-templates-plain.json create mode 100644 smardigo/backup/datasource/awx-job-templates.json create mode 100644 smardigo/backup/form/attachments.json create mode 100644 smardigo/backup/form/body.json create mode 100644 smardigo/backup/form/header.json create mode 100644 smardigo/backup/layout/primary-process.json create mode 100644 smardigo/backup/meta.info create mode 100644 smardigo/backup/policy/policy.json create mode 100644 smardigo/backup/process-search/primary-process-fallback.json create mode 100644 smardigo/backup/process-search/primary-process.json create mode 100644 smardigo/backup/process-variable-declaration/primary-process.json create mode 100644 smardigo/backup/process/primary-process.bpmn create mode 100644 smardigo/backup/roles/roles.json create mode 100644 smardigo/backup/script/ansible-end.groovy create mode 100644 smardigo/backup/script/ansible-start.groovy create mode 100644 smardigo/backup/script/create-awx-paramaters.groovy create mode 100644 smardigo/backup/script/create-teams-message.groovy create mode 100644 smardigo/backup/script/initialize-connect-features.groovy create mode 100644 smardigo/provisioning/script/create-password.groovy diff --git a/smardigo/backup.zip b/smardigo/backup.zip new file mode 100644 index 0000000000000000000000000000000000000000..68b6f962ca5ffe0ac3eca1b722be78e7e7b24ff6 GIT binary patch literal 24032 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

;?A7Ud*Wl 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\n templates.results.each{ template ->\n if (parameters['name'] == template.name) {\n result.add([id: template.id, name: template.name])\n }\n }\n}\nresult" + } ] +} \ No newline at end of file diff --git a/smardigo/backup/form/attachments.json b/smardigo/backup/form/attachments.json new file mode 100644 index 0000000..4d981bf --- /dev/null +++ b/smardigo/backup/form/attachments.json @@ -0,0 +1,87 @@ +{ + "name" : "Anhänge", + "configKey" : "attachments", + "page" : 0, + "components" : [ { + "dropzoneConfig" : { + "maxFilesize" : "10", + "dictDefaultMessage" : "Dateien zum Anhängen/Hochladen ablegen oder durchsuchen", + "dictHelpText" : "Maximale Dateigröße: {{config.maxFilesize}}MB. Akzeptierte Dateitypen: Office-Dokumente und Bilder.", + "acceptedFiles" : ".pdf, .doc, .docx, .xls, .xlsx, .ppt, .pptx, image/*, .csv, .xml, .txt", + "paramName" : "content", + "url" : "api/scope/{{context.scopeId}}/process/{{context.processId}}/attachment" + }, + "columns" : [ { + "name" : "Name", + "property" : "name", + "value" : "", + "type" : "filename", + "width" : "20%" + }, { + "name" : "Erstellt am", + "property" : "creationDate", + "type" : "date", + "value" : "{{moment(creationDate).format('DD.MM.YYYY HH:mm:ss')}}", + "width" : "80%" + } ], + "label" : "Anlagen", + "deleteUrl" : "api/scope/{{context.scopeId}}/process/{{context.processId}}/attachment/{{attachmentId}}", + "downloadUrl" : "api/scope/{{context.scopeId}}/process/{{context.processId}}/attachment-data/{{attachmentId}}", + "resolveUserDataURL" : "api/scope/{{context.scopeId}}/process/{{context.processId}}/users?id.equals={{userId}}", + "csrfCookiePath" : "XSRF-TOKEN", + "taggingExpression" : "", + "button" : { + "iconOnly" : true, + "removeVisibleWhen" : "return false;", + "showVersion" : false, + "showOnlyCurrentVersion" : false, + "showCheckboxCurrentVersion" : false + }, + "mask" : false, + "tableView" : true, + "type" : "attachments", + "input" : true, + "key" : "anlagen", + "components" : [ ], + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : true, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "e9zp29e" + } ] +} \ No newline at end of file diff --git a/smardigo/backup/form/body.json b/smardigo/backup/form/body.json new file mode 100644 index 0000000..1d91653 --- /dev/null +++ b/smardigo/backup/form/body.json @@ -0,0 +1,509 @@ +{ + "name" : "Inhalt", + "configKey" : "body", + "page" : 0, + "components" : [ { + "input" : false, + "tableView" : false, + "columns" : [ { + "components" : [ { + "labelPosition" : "left-right", + "label" : "Ersteller", + "mask" : false, + "disabled" : true, + "tableView" : true, + "type" : "select", + "input" : true, + "key" : "creation_user_id", + "validate" : { + "unique" : false, + "customMessage" : "", + "json" : "", + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "data" : { + "headers" : [ { + "key" : "", + "value" : "" + } ], + "url" : "api/v1/scopes/{{context.scopeId}}/processes/{{context.processId}}/users?id.equals={{data.creation_user_id}}", + "values" : [ ], + "json" : "", + "resource" : "", + "custom" : "" + }, + "properties" : { }, + "tags" : [ ], + "defaultValue" : "", + "dataSrc" : "url", + "lazyLoad" : false, + "valueProperty" : "id", + "selectValues" : "", + "disableLimit" : false, + "template" : "{{[item.firstName, item.lastName].filter(Boolean).join(' ')}}", + "searchEnabled" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "limit" : 100, + "filter" : "", + "searchField" : "", + "minSearch" : 0, + "readOnlyValue" : false, + "authenticate" : false, + "selectFields" : "", + "customSearchCriteria" : "", + "searchThreshold" : 0.3, + "fuseOptions" : { }, + "customOptions" : { }, + "infiniteScroll" : false, + "clearValueIfNotInItems" : false, + "clientSideFilter" : "", + "id" : "evydmbo" + } ], + "width" : 4, + "offset" : 0, + "push" : 0, + "pull" : 0, + "type" : "column", + "input" : false, + "key" : "column1", + "tableView" : true, + "label" : "", + "hideOnChildrenHidden" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "e9u3jbf" + }, { + "components" : [ { + "labelPosition" : "left-right", + "label" : "Erstellt am", + "format" : "dd.MM.yyyy", + "mask" : false, + "tableView" : true, + "type" : "datetime", + "input" : true, + "key" : "creation_date", + "suffix" : true, + "widget" : { + "type" : "calendar", + "displayInTimezone" : "viewer", + "language" : "en", + "useLocaleSettings" : false, + "allowInput" : true, + "mode" : "single", + "enableTime" : true, + "noCalendar" : false, + "format" : "dd.MM.yyyy", + "defaultDate" : "", + "hourIncrement" : 1, + "minuteIncrement" : 1, + "time_24hr" : false, + "minDate" : null, + "maxDate" : null, + "icons" : "fontawesome", + "i18n" : { + "lng" : "en", + "resources" : { + "de" : { + "translation" : { + "complete" : "Eingabe vollständig", + "error" : "Bitte beheben Sie vor dem Abschicken folgende Fehler.", + "required" : "{{field}} ist ein Pflichtfeld", + "pattern" : "{{field}} entspricht nicht dem Muster {{pattern}}", + "minLength" : "{{field}} muss länger als {{length}} Zeichen sein.", + "maxLength" : "{{field}} muss kürzer als {{length}} Zeichen sein.", + "min" : "{{field}} darf nicht kleiner als {{min}} sein.", + "max" : "{{field}} darf nicht größer als {{max}} sein.", + "invalid_email" : "{{field}} ist keine valide E-Mail-Adresse.", + "invalid_regex" : "{{field}} entspricht nicht dem Muster {{regex}}.", + "invalid_date" : "{{field}} ist kein valides Datum.", + "mask" : "{{field}} entspricht nicht der Maske.", + "stripe" : "{{stripe}}", + "month" : "Monat", + "day" : "Tag", + "year" : "Jahr", + "january" : "Januar", + "february" : "Februar", + "march" : "März", + "april" : "April", + "may" : "Mai", + "june" : "Juni", + "july" : "Juli", + "august" : "August", + "september" : "September", + "october" : "Oktober", + "november" : "November", + "december" : "Dezember", + "next" : "Weiter", + "previous" : "Zurück", + "cancel" : "Abbrechen", + "submit" : "Vorgang starten", + "dualMultiselect_filterPlaceholder" : "Tippen um zu filtern.", + "dualMultiselect_labelAll" : "Alle Werte", + "dualMultiselect_labelSelected" : "Ausgewählte Werte", + "dualMultiselect_buttonSelectAll" : "Alle auswählen", + "dualMultiselect_buttonDeselectAll" : "Alle abwählen", + "listSelection_buttonSelectAriaLabel" : "Eintrag Auswählen", + "mapView_zoomInButton" : "Vergrößern", + "mapView_zoomOutButton" : "Verkleinern", + "selectComponent_searchPlaceholder" : "Tippe um zu Suchen...", + "selectComponent_noChoicesText" : "Keine Elemente zur Auswahl", + "selectComponent_noResultsText" : "Keine Ergebnisse gefunden" + } + } + } + } + }, + "defaultValue" : "", + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "multiple" : false, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "useLocaleSettings" : false, + "allowInput" : true, + "enableDate" : true, + "enableTime" : true, + "defaultDate" : "", + "displayInTimezone" : "viewer", + "timezone" : "", + "datepickerMode" : "day", + "datePicker" : { + "showWeeks" : true, + "startingDay" : 0, + "initDate" : "", + "minMode" : "day", + "maxMode" : "year", + "yearRows" : 4, + "yearColumns" : 5, + "minDate" : null, + "maxDate" : null + }, + "timePicker" : { + "hourStep" : 1, + "minuteStep" : 1, + "showMeridian" : true, + "readonlyInput" : false, + "mousewheel" : true, + "arrowkeys" : true + }, + "id" : "ef2amw" + } ], + "width" : 4, + "offset" : 0, + "push" : 0, + "pull" : 0, + "type" : "column", + "input" : false, + "key" : "column2", + "tableView" : true, + "label" : "", + "hideOnChildrenHidden" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "efau92d" + }, { + "components" : [ { + "input" : true, + "tableView" : false, + "label" : "Status", + "key" : "vorgang_status_text", + "defaultValue" : "", + "persistent" : false, + "clearOnHide" : false, + "conditional" : { + "show" : "", + "when" : null, + "eq" : "" + }, + "type" : "textfield", + "labelPosition" : "left-right", + "tags" : [ ], + "properties" : { + "" : "" + }, + "labelWidth" : 40, + "disabled" : true, + "lockKey" : true, + "widget" : null, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "protected" : false, + "unique" : false, + "hidden" : false, + "dataGridLabel" : false, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false, + "minLength" : "", + "maxLength" : "", + "minWords" : "", + "maxWords" : "", + "pattern" : "" + }, + "mask" : false, + "inputType" : "text", + "inputMask" : "", + "id" : "ea7hs5" + } ], + "width" : 4, + "offset" : 0, + "push" : 0, + "pull" : 0, + "type" : "column", + "input" : false, + "key" : "column3", + "tableView" : true, + "label" : "", + "hideOnChildrenHidden" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "ez9z05q" + } ], + "type" : "columns", + "tags" : [ ], + "conditional" : { + "show" : "", + "when" : null, + "eq" : "" + }, + "properties" : { + "" : "" + }, + "label" : "Columns", + "key" : "columns", + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : false, + "hidden" : false, + "clearOnHide" : false, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "autoAdjust" : false, + "hideOnChildrenHidden" : false, + "id" : "eqtnze" + } ] +} \ No newline at end of file diff --git a/smardigo/backup/form/header.json b/smardigo/backup/form/header.json new file mode 100644 index 0000000..ba26d64 --- /dev/null +++ b/smardigo/backup/form/header.json @@ -0,0 +1,509 @@ +{ + "name" : "Kopfzeile", + "configKey" : "header", + "page" : 0, + "components" : [ { + "input" : false, + "tableView" : false, + "columns" : [ { + "components" : [ { + "labelPosition" : "left-right", + "label" : "Ersteller", + "mask" : false, + "disabled" : true, + "tableView" : true, + "type" : "select", + "input" : true, + "key" : "creation_user_id", + "validate" : { + "unique" : false, + "customMessage" : "", + "json" : "", + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "data" : { + "headers" : [ { + "key" : "", + "value" : "" + } ], + "url" : "api/v1/scopes/{{context.scopeId}}/processes/{{context.processId}}/users?id.equals={{data.creation_user_id}}", + "values" : [ ], + "json" : "", + "resource" : "", + "custom" : "" + }, + "properties" : { }, + "tags" : [ ], + "defaultValue" : "", + "dataSrc" : "url", + "lazyLoad" : false, + "valueProperty" : "id", + "selectValues" : "", + "disableLimit" : false, + "template" : "{{[item.firstName, item.lastName].filter(Boolean).join(' ')}}", + "searchEnabled" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "limit" : 100, + "filter" : "", + "searchField" : "", + "minSearch" : 0, + "readOnlyValue" : false, + "authenticate" : false, + "selectFields" : "", + "customSearchCriteria" : "", + "searchThreshold" : 0.3, + "fuseOptions" : { }, + "customOptions" : { }, + "infiniteScroll" : false, + "clearValueIfNotInItems" : false, + "clientSideFilter" : "", + "id" : "evydmbo" + } ], + "width" : 4, + "offset" : 0, + "push" : 0, + "pull" : 0, + "type" : "column", + "input" : false, + "key" : "column1", + "tableView" : true, + "label" : "", + "hideOnChildrenHidden" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "e9u3jbf" + }, { + "components" : [ { + "labelPosition" : "left-right", + "label" : "Erstellt am", + "format" : "dd.MM.yyyy", + "mask" : false, + "tableView" : true, + "type" : "datetime", + "input" : true, + "key" : "creation_date", + "suffix" : true, + "widget" : { + "type" : "calendar", + "displayInTimezone" : "viewer", + "language" : "en", + "useLocaleSettings" : false, + "allowInput" : true, + "mode" : "single", + "enableTime" : true, + "noCalendar" : false, + "format" : "dd.MM.yyyy", + "defaultDate" : "", + "hourIncrement" : 1, + "minuteIncrement" : 1, + "time_24hr" : false, + "minDate" : null, + "maxDate" : null, + "icons" : "fontawesome", + "i18n" : { + "lng" : "en", + "resources" : { + "de" : { + "translation" : { + "complete" : "Eingabe vollständig", + "error" : "Bitte beheben Sie vor dem Abschicken folgende Fehler.", + "required" : "{{field}} ist ein Pflichtfeld", + "pattern" : "{{field}} entspricht nicht dem Muster {{pattern}}", + "minLength" : "{{field}} muss länger als {{length}} Zeichen sein.", + "maxLength" : "{{field}} muss kürzer als {{length}} Zeichen sein.", + "min" : "{{field}} darf nicht kleiner als {{min}} sein.", + "max" : "{{field}} darf nicht größer als {{max}} sein.", + "invalid_email" : "{{field}} ist keine valide E-Mail-Adresse.", + "invalid_regex" : "{{field}} entspricht nicht dem Muster {{regex}}.", + "invalid_date" : "{{field}} ist kein valides Datum.", + "mask" : "{{field}} entspricht nicht der Maske.", + "stripe" : "{{stripe}}", + "month" : "Monat", + "day" : "Tag", + "year" : "Jahr", + "january" : "Januar", + "february" : "Februar", + "march" : "März", + "april" : "April", + "may" : "Mai", + "june" : "Juni", + "july" : "Juli", + "august" : "August", + "september" : "September", + "october" : "Oktober", + "november" : "November", + "december" : "Dezember", + "next" : "Weiter", + "previous" : "Zurück", + "cancel" : "Abbrechen", + "submit" : "Vorgang starten", + "dualMultiselect_filterPlaceholder" : "Tippen um zu filtern.", + "dualMultiselect_labelAll" : "Alle Werte", + "dualMultiselect_labelSelected" : "Ausgewählte Werte", + "dualMultiselect_buttonSelectAll" : "Alle auswählen", + "dualMultiselect_buttonDeselectAll" : "Alle abwählen", + "listSelection_buttonSelectAriaLabel" : "Eintrag Auswählen", + "mapView_zoomInButton" : "Vergrößern", + "mapView_zoomOutButton" : "Verkleinern", + "selectComponent_searchPlaceholder" : "Tippe um zu Suchen...", + "selectComponent_noChoicesText" : "Keine Elemente zur Auswahl", + "selectComponent_noResultsText" : "Keine Ergebnisse gefunden" + } + } + } + } + }, + "defaultValue" : "", + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "multiple" : false, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "useLocaleSettings" : false, + "allowInput" : true, + "enableDate" : true, + "enableTime" : true, + "defaultDate" : "", + "displayInTimezone" : "viewer", + "timezone" : "", + "datepickerMode" : "day", + "datePicker" : { + "showWeeks" : true, + "startingDay" : 0, + "initDate" : "", + "minMode" : "day", + "maxMode" : "year", + "yearRows" : 4, + "yearColumns" : 5, + "minDate" : null, + "maxDate" : null + }, + "timePicker" : { + "hourStep" : 1, + "minuteStep" : 1, + "showMeridian" : true, + "readonlyInput" : false, + "mousewheel" : true, + "arrowkeys" : true + }, + "id" : "ef2amw" + } ], + "width" : 4, + "offset" : 0, + "push" : 0, + "pull" : 0, + "type" : "column", + "input" : false, + "key" : "column2", + "tableView" : true, + "label" : "", + "hideOnChildrenHidden" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "efau92d" + }, { + "components" : [ { + "input" : true, + "tableView" : false, + "label" : "Status", + "key" : "vorgang_status_text", + "defaultValue" : "", + "persistent" : false, + "clearOnHide" : false, + "conditional" : { + "show" : "", + "when" : null, + "eq" : "" + }, + "type" : "textfield", + "labelPosition" : "left-right", + "tags" : [ ], + "properties" : { + "" : "" + }, + "labelWidth" : 40, + "disabled" : true, + "lockKey" : true, + "widget" : null, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "protected" : false, + "unique" : false, + "hidden" : false, + "dataGridLabel" : false, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false, + "minLength" : "", + "maxLength" : "", + "minWords" : "", + "maxWords" : "", + "pattern" : "" + }, + "mask" : false, + "inputType" : "text", + "inputMask" : "", + "id" : "ea7hs5" + } ], + "width" : 4, + "offset" : 0, + "push" : 0, + "pull" : 0, + "type" : "column", + "input" : false, + "key" : "column3", + "tableView" : true, + "label" : "", + "hideOnChildrenHidden" : false, + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : true, + "hidden" : false, + "clearOnHide" : true, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "conditional" : { + "show" : null, + "when" : null, + "eq" : "" + }, + "id" : "ez9z05q" + } ], + "type" : "columns", + "tags" : [ ], + "conditional" : { + "show" : "", + "when" : null, + "eq" : "" + }, + "properties" : { + "" : "" + }, + "label" : "Columns", + "key" : "columns", + "placeholder" : "", + "prefix" : "", + "customClass" : "", + "suffix" : "", + "multiple" : false, + "defaultValue" : null, + "protected" : false, + "unique" : false, + "persistent" : false, + "hidden" : false, + "clearOnHide" : false, + "dataGridLabel" : false, + "labelPosition" : "top", + "labelWidth" : 30, + "labelMargin" : 3, + "description" : "", + "errorLabel" : "", + "tooltip" : "", + "hideLabel" : false, + "tabindex" : "", + "disabled" : false, + "autofocus" : false, + "dbIndex" : false, + "customDefaultValue" : "", + "calculateValue" : "", + "allowCalculateOverride" : false, + "widget" : null, + "refreshOn" : "", + "clearOnRefresh" : false, + "validateOn" : "change", + "validate" : { + "required" : false, + "custom" : "", + "customPrivate" : false + }, + "autoAdjust" : false, + "hideOnChildrenHidden" : false, + "id" : "eqtnze" + } ] +} \ No newline at end of file diff --git a/smardigo/backup/layout/primary-process.json b/smardigo/backup/layout/primary-process.json new file mode 100644 index 0000000..222a211 --- /dev/null +++ b/smardigo/backup/layout/primary-process.json @@ -0,0 +1,74 @@ +{ + "name" : "Hauptprozess", + "configKey" : "primary-process", + "tabExpression" : "Vorgang {{ data.process_instance_id }}", + "readonlyExpression" : "data.vorgang_status > 10", + "components" : [ { + "type" : "columns", + "key" : "dossier", + "columns" : [ { + "components" : [ { + "type" : "form", + "key" : "header", + "readonlyExpression" : "true" + }, { + "type" : "html", + "content" : "


" + }, { + "type" : "columns", + "key" : "first-column", + "columns" : [ { + "components" : [ { + "type" : "page", + "key" : "dossier-page", + "toc" : "left", + "sections" : [ { + "type" : "section", + "key" : "body", + "title" : "Inhalt", + "components" : [ { + "type" : "form", + "key" : "body" + } ] + }, { + "type" : "section", + "key" : "dossier-attachments", + "title" : "Anhänge", + "components" : [ { + "type" : "form", + "key" : "attachments" + } ] + }, { + "type" : "section", + "key" : "dossier-comments", + "title" : "Kommentare", + "components" : [ { + "type" : "comments", + "key" : "comments" + } ] + }, { + "type" : "section", + "key" : "dossier-history", + "title" : "Protokoll", + "components" : [ { + "type" : "history", + "key" : "history" + } ] + } ] + } ], + "width" : "9" + }, { + "components" : [ { + "type" : "help-text", + "key" : "help-text" + }, { + "type" : "action-list", + "key" : "action-list" + } ], + "width" : "350px" + } ] + } ], + "width" : "12" + } ] + } ] +} \ No newline at end of file diff --git a/smardigo/backup/meta.info b/smardigo/backup/meta.info new file mode 100644 index 0000000..dcb61bb --- /dev/null +++ b/smardigo/backup/meta.info @@ -0,0 +1 @@ +scopeId=backup \ No newline at end of file diff --git a/smardigo/backup/policy/policy.json b/smardigo/backup/policy/policy.json new file mode 100644 index 0000000..643c994 --- /dev/null +++ b/smardigo/backup/policy/policy.json @@ -0,0 +1,20 @@ +{ + "configKey" : "policy", + "configType" : "policy", + "name" : "Policies", + "policies" : [ { + "id" : "allow_delete_process_all", + "name" : "Processes delete all", + "effect" : "allow", + "actions" : [ "delete" ], + "resources" : [ "processes:simple-connect" ], + "conditions": [ "${vorgang_status_text == 'Neu'}" ] + }, { + "id" : "allow_read_write_variables_all", + "name" : "Variables read/write all", + "effect" : "allow", + "actions" : [ "read", "write" ], + "resources" : [ "variables:simple-connect:*" ], + "conditions" : [ ] + } ] +} \ No newline at end of file diff --git a/smardigo/backup/process-search/primary-process-fallback.json b/smardigo/backup/process-search/primary-process-fallback.json new file mode 100644 index 0000000..4b8e09b --- /dev/null +++ b/smardigo/backup/process-search/primary-process-fallback.json @@ -0,0 +1,7 @@ +{ + "name" : "Hauptprozesse Fallback", + "configKey" : "primary-process-fallback", + "columns" : [ ], + "sorts" : [ ], + "filters" : [ ] +} \ No newline at end of file diff --git a/smardigo/backup/process-search/primary-process.json b/smardigo/backup/process-search/primary-process.json new file mode 100644 index 0000000..16a3890 --- /dev/null +++ b/smardigo/backup/process-search/primary-process.json @@ -0,0 +1,47 @@ +{ + "name" : "Hauptprozesse", + "configKey" : "primary-process", + "columns" : [ { + "key" : "id", + "name" : "ID", + "width" : 50, + "hidden" : true + }, { + "key" : "process_definition_key", + "name" : "Process", + "width" : 100, + "hidden" : true + }, { + "key" : "creation_date", + "name" : "Erstelldatum", + "width" : 100 + }, { + "key" : "creation_user_id", + "name" : "Ersteller", + "width" : 150 + }, { + "key" : "vorgang_status_text", + "name" : "Status", + "width" : 100 + }, { + "key" : "candidateGroups", + "name" : "Gruppen", + "width" : 100, + "hidden" : true + } ], + "filters" : [ { + "name" : "Ersteller", + "key" : "creation_user_id", + "defaultOption" : { + "key" : "default", + "name" : "Alle" + } + }, { + "name" : "Status", + "key" : "vorgang_status_text", + "defaultOption" : { + "key" : "default", + "name" : "Alle" + } + } ] +} \ No newline at end of file diff --git a/smardigo/backup/process-variable-declaration/primary-process.json b/smardigo/backup/process-variable-declaration/primary-process.json new file mode 100644 index 0000000..ce612f4 --- /dev/null +++ b/smardigo/backup/process-variable-declaration/primary-process.json @@ -0,0 +1,23 @@ +{ + "name" : "Hauptprozesse", + "configKey" : "primary-process", + "configType" : "process-variable-declaration", + "variableDeclarations" : { + "creation_date" : { + "type" : "date", + "classification" : "PRIVATE" + }, + "creation_user_id" : { + "type" : "userId", + "classification" : "PRIVATE" + }, + "vorgang_status" : { + "type" : "string", + "classification" : "PRIVATE" + }, + "vorgang_status_text" : { + "type" : "string", + "classification" : "PRIVATE" + } + } +} \ No newline at end of file diff --git a/smardigo/backup/process/primary-process.bpmn b/smardigo/backup/process/primary-process.bpmn new file mode 100644 index 0000000..4bc8fbb --- /dev/null +++ b/smardigo/backup/process/primary-process.bpmn @@ -0,0 +1,305 @@ + + + + + + + + + + + + Flow_1a8vxf0 + + + + + Flow_0ufs5lg + + + + + ${999} + done + + + Flow_0htljqr + Flow_0ufs5lg + + + + + + + + + Flow_0oc7f69 + Flow_0htljqr + + + + + + + ${10} + new + + + Flow_1vjr74e + Flow_0oc7f69 + + + + + + ${0} + ${1} + + + ${envStage} + + ${1} + connect + + + + + Flow_1a8vxf0 + Flow_1vjr74e + + + + + Flow_1o2xasq + + + Flow_1o2xasq + Flow_02t94f3 + + + + + + + + + Flow_02t94f3 + Flow_037h9ne + + + + + + datasources.query('awx-job-templates').processScope(contextScopeId, contextProcessId).parameters([name:smardigoManagementAction]).list()[0]['id']; + + + + Flow_037h9ne + Flow_0itcfsg + + + + + /api/v2/job_templates/${job_template_id}/launch/ + + + + + + Flow_0itcfsg + Flow_0a10mmp + + + Flow_042nfag + Flow_1wct7o1 + + + + Flow_1wct7o1 + Flow_0cnh8iv + + + Flow_0cnh8iv + + + + + + + + ${extra_vars} + + + + + Flow_0a10mmp + Flow_042nfag + + + + + + + + + + + + + Flow_1nplu24 + + + + + + + + + + Flow_1nplu24 + Flow_1tye2db + + + Flow_1tye2db + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/smardigo/backup/roles/roles.json b/smardigo/backup/roles/roles.json new file mode 100644 index 0000000..cd68e48 --- /dev/null +++ b/smardigo/backup/roles/roles.json @@ -0,0 +1,11 @@ +{ + "name" : "roles", + "configKey" : "roles", + "roles" : [ { + "id" : "maintainer", + "name" : "Maintainer" + }, { + "id" : "administrator", + "name" : "Administrator" + } ] +} \ No newline at end of file diff --git a/smardigo/backup/script/ansible-end.groovy b/smardigo/backup/script/ansible-end.groovy new file mode 100644 index 0000000..e08ddf8 --- /dev/null +++ b/smardigo/backup/script/ansible-end.groovy @@ -0,0 +1 @@ +processes.byId(contextScopeId, contextProcessId).createComment(comment + ' beendet') \ No newline at end of file diff --git a/smardigo/backup/script/ansible-start.groovy b/smardigo/backup/script/ansible-start.groovy new file mode 100644 index 0000000..f7de0d5 --- /dev/null +++ b/smardigo/backup/script/ansible-start.groovy @@ -0,0 +1,29 @@ +def cluster_features = ['connect'] + execution.getVariable('connect-features') + +def env = [ + process_instance_id: execution.getProcessInstanceId(), + scope_id: contextScopeId, + smardigo_management_action: smardigoManagementAction, + stage: cluster.stage, +] +if (binding.hasVariable('extraVariables')) { + env << extraVariables +} + +def filename = 'xvars-' + smardigoManagementAction + '-' + execution.getProcessInstanceId() + '.yml' +def ansibleCommand= 'ansible-playbook ' + smardigoManagementAction + '.yml --vault-password-file ~/vault-pass -e "@' + filename + '"' +def ansibleVariables= 'cat <> ' + filename + '\n' +ansibleVariables+= '---\n' +env.each { key, val -> + if (val instanceof List) { + ansibleVariables+= key + ':\n- \'' + val.join('\'\n- \'') + '\'\n' + } else { + ansibleVariables+= key + ': \'' + val + '\'\n' + } +} +ansibleVariables+= 'EOT' + +processes.byId(contextScopeId, contextProcessId).createComment(comment + ' gestartet') +processes.byId(contextScopeId, contextProcessId).createComment(ansibleVariables + '\n' + ansibleCommand) + +ansibleCommand \ No newline at end of file diff --git a/smardigo/backup/script/create-awx-paramaters.groovy b/smardigo/backup/script/create-awx-paramaters.groovy new file mode 100644 index 0000000..7f06c94 --- /dev/null +++ b/smardigo/backup/script/create-awx-paramaters.groovy @@ -0,0 +1,13 @@ +def cluster_features = ['connect'] + execution.getVariable('connect-features') + +def env = [ + process_instance_id: execution.getProcessInstanceId(), + scope_id: contextScopeId, + smardigo_management_action: smardigoManagementAction, + stage: cluster.stage, +] +if (binding.hasVariable('extraVariables')) { + env << extraVariables +} + +env \ No newline at end of file diff --git a/smardigo/backup/script/create-teams-message.groovy b/smardigo/backup/script/create-teams-message.groovy new file mode 100644 index 0000000..e21bbb1 --- /dev/null +++ b/smardigo/backup/script/create-teams-message.groovy @@ -0,0 +1,39 @@ +def smardigoUrl = "https://" + cluster.stage + "-management-01-connect.smardigo.digital/api/redirect/process/" + contextScopeId + "/dossier/simple-connect/" + contextProcessId +def smardigoMessageUrl = "https://" + cluster.stage + "-management-01-connect.smardigo.digital/api/v1/scopes/" + contextScopeId + "/processes/" + contextProcessId + "/messages" + +def message = [:] +message["@type"] = "MessageCard" +message["@context"] = "http://schema.org/extensions" +message["themeColor"] = "0076D7" +message["summary"] = "Neue Aufgabe: " + comment + +def section = [:] +section["activityTitle"] = activityTitle +section["activitySubtitle"] = activitySubtitle +section["activityImage"] = "https://smardigo.de/wp-content/uploads/2020/01/smardigo-min.png" +message.sections = [section] + +def potentialAction = [] + +def openInSmardigo = [:] +openInSmardigo["@type"] = "ViewAction" +openInSmardigo["@context"] = "http://schema.org" +openInSmardigo["name"] = "Vorgang öffnen" +openInSmardigo["target"] = [smardigoUrl] +potentialAction.add(openInSmardigo) + +if (vorgang_status < 30) { + def approveInSmardigo = [:] + approveInSmardigo["@type"] = "HttpPOST" + approveInSmardigo["name"] = "Server freigeben" + approveInSmardigo["target"] = smardigoMessageUrl + approveInSmardigo["body"] = "{\"message\":\"process-approved-" + contextProcessId + "\"}" + approveInSmardigo["headers"] = [ + [name:"Smardigo-User-Token",value:envSmardigoUserToken] + ] + potentialAction.add(approveInSmardigo) +} + +message.potentialAction = potentialAction + +message \ No newline at end of file diff --git a/smardigo/backup/script/initialize-connect-features.groovy b/smardigo/backup/script/initialize-connect-features.groovy new file mode 100644 index 0000000..cf66253 --- /dev/null +++ b/smardigo/backup/script/initialize-connect-features.groovy @@ -0,0 +1,10 @@ + +def parameters = [:] +parameters["default"] = "'1'" + +def defaultFeatures = datasources.query("connect-features").processScope(contextScopeId, contextScopeTag).parameters(parameters).list(); + +def features = [] +defaultFeatures.each { val -> features+= val.key } + +features \ No newline at end of file diff --git a/smardigo/package.sh b/smardigo/package.sh index 58ff7e8..bb5f93b 100644 --- a/smardigo/package.sh +++ b/smardigo/package.sh @@ -2,5 +2,9 @@ rm -f provisioning.zip zip -r provisioning.zip provisioning/ + rm -f template.zip zip -r template.zip template/ + +rm -f backup.zip +zip -r backup.zip backup/ diff --git a/smardigo/provisioning/script/create-password.groovy b/smardigo/provisioning/script/create-password.groovy new file mode 100644 index 0000000..49a9dcc --- /dev/null +++ b/smardigo/provisioning/script/create-password.groovy @@ -0,0 +1,20 @@ +def pool_length = 20; +def digits = [0..9].flatten() - [ 'O', '0', 'l', '1', 'I' ] +def upperCase = ['A'..'Z'].flatten() - [ 'O', '0', 'l', '1', 'I' ] +def lowerCase = ['a'..'z'].flatten() - [ 'O', '0', 'l', '1', 'I' ] +def special = ['~','!','#','%','&','(',')','{','}','[',']','-','+'] + +def pool = digits + upperCase + lowerCase + special + +Random rand = new Random(System.currentTimeMillis()); +def passChars = (0..pool_length - 1).collect { pool[rand.nextInt(pool.size)] }; +passChars[0] = special[rand.nextInt(special.size)] +passChars[pool_length - 0] = special[rand.nextInt(special.size)] +passChars[1] = upperCase[rand.nextInt(upperCase.size)] +passChars[pool_length - 1] = upperCase[rand.nextInt(upperCase.size)] +passChars[2] = lowerCase[rand.nextInt(lowerCase.size)] +passChars[pool_length - 2] = lowerCase[rand.nextInt(lowerCase.size)] + +def PASSWORD = passChars.join(); + +PASSWORD \ No newline at end of file