diff --git a/config/install/core.entity_form_display.taxonomy_term.consultant_type.default.yml b/config/install/core.entity_form_display.taxonomy_term.consultant_type.default.yml new file mode 100644 index 0000000..8e502b1 --- /dev/null +++ b/config/install/core.entity_form_display.taxonomy_term.consultant_type.default.yml @@ -0,0 +1,70 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.consultant_type.feeds_item + - field.field.taxonomy_term.consultant_type.field_user_key + - field.field.taxonomy_term.consultant_type.field_uuid + - taxonomy.vocabulary.consultant_type + module: + - path + - text +id: taxonomy_term.consultant_type.default +targetEntityType: taxonomy_term +bundle: consultant_type +mode: default +content: + description: + type: text_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_user_key: + weight: 101 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_uuid: + weight: 102 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + name: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } + status: + type: boolean_checkbox + settings: + display_label: true + weight: 100 + region: content + third_party_settings: { } +hidden: + feeds_item: true diff --git a/config/install/core.entity_form_display.taxonomy_term.orgunit.default.yml b/config/install/core.entity_form_display.taxonomy_term.orgunit.default.yml new file mode 100644 index 0000000..d35eba4 --- /dev/null +++ b/config/install/core.entity_form_display.taxonomy_term.orgunit.default.yml @@ -0,0 +1,70 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.orgunit.feeds_item + - field.field.taxonomy_term.orgunit.field_user_key + - field.field.taxonomy_term.orgunit.field_uuid + - taxonomy.vocabulary.orgunit + module: + - path + - text +id: taxonomy_term.orgunit.default +targetEntityType: taxonomy_term +bundle: orgunit +mode: default +content: + description: + type: text_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_user_key: + weight: 101 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + field_uuid: + weight: 102 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + name: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } + status: + type: boolean_checkbox + settings: + display_label: true + weight: 100 + region: content + third_party_settings: { } +hidden: + feeds_item: true diff --git a/config/install/core.entity_view_display.taxonomy_term.consultant_type.default.yml b/config/install/core.entity_view_display.taxonomy_term.consultant_type.default.yml new file mode 100644 index 0000000..7db442d --- /dev/null +++ b/config/install/core.entity_view_display.taxonomy_term.consultant_type.default.yml @@ -0,0 +1,44 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.consultant_type.feeds_item + - field.field.taxonomy_term.consultant_type.field_user_key + - field.field.taxonomy_term.consultant_type.field_uuid + - taxonomy.vocabulary.consultant_type + module: + - text +id: taxonomy_term.consultant_type.default +targetEntityType: taxonomy_term +bundle: consultant_type +mode: default +content: + description: + label: hidden + type: text_default + weight: 0 + region: content + settings: { } + third_party_settings: { } + field_user_key: + weight: 1 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + field_uuid: + weight: 2 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content +hidden: + entity_print_view_epub: true + entity_print_view_pdf: true + entity_print_view_word_docx: true + feeds_item: true + langcode: true diff --git a/config/install/core.entity_view_display.taxonomy_term.orgunit.default.yml b/config/install/core.entity_view_display.taxonomy_term.orgunit.default.yml new file mode 100644 index 0000000..090688a --- /dev/null +++ b/config/install/core.entity_view_display.taxonomy_term.orgunit.default.yml @@ -0,0 +1,44 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.orgunit.feeds_item + - field.field.taxonomy_term.orgunit.field_user_key + - field.field.taxonomy_term.orgunit.field_uuid + - taxonomy.vocabulary.orgunit + module: + - text +id: taxonomy_term.orgunit.default +targetEntityType: taxonomy_term +bundle: orgunit +mode: default +content: + description: + label: hidden + type: text_default + weight: 0 + region: content + settings: { } + third_party_settings: { } + field_user_key: + weight: 1 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + field_uuid: + weight: 2 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content +hidden: + entity_print_view_epub: true + entity_print_view_pdf: true + entity_print_view_word_docx: true + feeds_item: true + langcode: true diff --git a/config/install/feeds.feed_type.consultancies.yml b/config/install/feeds.feed_type.consultancies.yml new file mode 100644 index 0000000..64f89ee --- /dev/null +++ b/config/install/feeds.feed_type.consultancies.yml @@ -0,0 +1,90 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.consultancy.field_user_key + - field.field.taxonomy_term.consultancy.field_uuid + - taxonomy.vocabulary.consultancy + module: + - feeds_ex + - os2forms_forloeb + - taxonomy +id: consultancies +label: Consultancies +description: 'Import consultancies from GIR' +help: "In order to import consultancies fro GIR, you must create a feed of this Feed Type and enter a feed URL like this:\r\n\r\n$GIR_TOPLEVEL_URL/service/ou/$EXTERNAL_UUID/children\r\n\r\nwhere $EXTERNAL_UUID is the \"top level\" UUID for the list of external companies." +import_period: 3600 +fetcher: keycloakauth +fetcher_configuration: + auto_detect_feeds: 0 + use_pubsubhubbub: 0 + always_download: 0 + fallback_hub: '' + request_timeout: '30' +parser: jsonpath +parser_configuration: + context: + value: '$.*' + sources: + name: + label: name + value: name + user_key: + label: user_key + value: user_key + uuid: + label: uuid + value: uuid + display_errors: false + source_encoding: + - auto + debug_mode: false + line_limit: 100 +processor: 'entity:taxonomy_term' +processor_configuration: + langcode: en + update_existing: 2 + update_non_existent: _delete + expire: -1 + skip_hash_check: false + values: + vid: consultancy + owner_id: 0 + authorize: false + owner_feed_author: false +custom_sources: + name: + label: name + value: name + machine_name: name + user_key: + label: user_key + value: user_key + machine_name: user_key + uuid: + label: uuid + value: uuid + machine_name: uuid +mappings: + - + target: name + map: + value: name + unique: { } + settings: + language: null + - + target: field_user_key + map: + value: user_key + unique: { } + settings: + language: null + - + target: field_uuid + map: + value: uuid + unique: + value: '1' + settings: + language: null diff --git a/config/install/feeds.feed_type.consultant_types.yml b/config/install/feeds.feed_type.consultant_types.yml new file mode 100644 index 0000000..db2e5b8 --- /dev/null +++ b/config/install/feeds.feed_type.consultant_types.yml @@ -0,0 +1,90 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.consultant_type.field_user_key + - field.field.taxonomy_term.consultant_type.field_uuid + - taxonomy.vocabulary.consultant_type + module: + - feeds_ex + - os2forms_forloeb + - taxonomy +id: consultant_types +label: 'Consultant types' +description: 'Import all members of the GIR facet "engagement_type"' +help: '' +import_period: 3600 +fetcher: keycloakauth +fetcher_configuration: + auto_detect_feeds: 0 + use_pubsubhubbub: 0 + always_download: 0 + fallback_hub: '' + request_timeout: '30' +parser: jsonpath +parser_configuration: + context: + value: '$.data.items.*' + sources: + name: + label: name + value: name + user_key: + label: user_key + value: user_key + uuid: + label: uuid + value: uuid + display_errors: false + source_encoding: + - auto + debug_mode: false + line_limit: 100 +processor: 'entity:taxonomy_term' +processor_configuration: + langcode: en + update_existing: 2 + update_non_existent: _delete + expire: -1 + skip_hash_check: false + values: + vid: consultant_type + owner_id: 0 + authorize: false + owner_feed_author: false +custom_sources: + name: + label: name + value: name + machine_name: name + user_key: + label: user_key + value: user_key + machine_name: user_key + uuid: + label: uuid + value: uuid + machine_name: uuid +mappings: + - + target: name + map: + value: name + unique: { } + settings: + language: null + - + target: field_user_key + map: + value: user_key + unique: { } + settings: + language: null + - + target: field_uuid + map: + value: uuid + unique: + value: '1' + settings: + language: null diff --git a/config/install/feeds.feed_type.cost_centers.yml b/config/install/feeds.feed_type.cost_centers.yml new file mode 100644 index 0000000..f97d6e7 --- /dev/null +++ b/config/install/feeds.feed_type.cost_centers.yml @@ -0,0 +1,90 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.cost_center.field_user_key + - field.field.taxonomy_term.cost_center.field_uuid + - taxonomy.vocabulary.cost_center + module: + - feeds_ex + - os2forms_forloeb + - taxonomy +id: cost_centers +label: 'Cost Centers' +description: 'Import cost centers from GIR' +help: "In order to import cost centers for GIR, you must create a feed of this Feed Type and enter a feed URL like this:\r\n\r\n/service/ou//children\r\n\r\nwhere is the \"top level\" UUID for the list of cost centers." +import_period: 3600 +fetcher: keycloakauth +fetcher_configuration: + auto_detect_feeds: 0 + use_pubsubhubbub: 0 + always_download: 0 + fallback_hub: '' + request_timeout: '30' +parser: jsonpath +parser_configuration: + context: + value: '$.*' + sources: + name: + label: name + value: name + user_key: + label: user_key + value: user_key + uuid: + label: uuid + value: uuid + display_errors: false + source_encoding: + - auto + debug_mode: false + line_limit: 100 +processor: 'entity:taxonomy_term' +processor_configuration: + langcode: en + update_existing: 2 + update_non_existent: _delete + expire: -1 + skip_hash_check: false + values: + vid: cost_center + owner_id: 0 + authorize: false + owner_feed_author: false +custom_sources: + name: + label: name + value: name + machine_name: name + user_key: + label: user_key + value: user_key + machine_name: user_key + uuid: + label: uuid + value: uuid + machine_name: uuid +mappings: + - + target: name + map: + value: name + unique: { } + settings: + language: null + - + target: field_user_key + map: + value: user_key + unique: { } + settings: + language: null + - + target: field_uuid + map: + value: uuid + unique: + value: '1' + settings: + language: null diff --git a/config/install/feeds.feed_type.employees.yml b/config/install/feeds.feed_type.employees.yml new file mode 100644 index 0000000..b1b6be2 --- /dev/null +++ b/config/install/feeds.feed_type.employees.yml @@ -0,0 +1,80 @@ +langcode: en +status: true +dependencies: + config: + - field.field.user.user.field_uuid + module: + - feeds_ex + - os2forms_forloeb + - user +id: employees +label: Employees +description: 'Import GIR employees as users in EGIR/Drupal' +help: 'You can import all employees in an organisation using /service/o//e/.' +import_period: 3600 +fetcher: keycloakauth +fetcher_configuration: + auto_detect_feeds: 0 + use_pubsubhubbub: 0 + always_download: 0 + fallback_hub: '' + request_timeout: '30' +parser: jsonpath +parser_configuration: + context: + value: '$.items.*' + sources: + user_key: + label: user_key + value: user_key + field_uuid: + label: uuid + value: uuid + display_errors: false + source_encoding: + - auto + debug_mode: false + line_limit: 100 +processor: 'entity:user' +processor_configuration: + langcode: en + update_existing: 2 + update_non_existent: _delete + expire: -1 + skip_hash_check: false + owner_id: 0 + values: { } + authorize: false + owner_feed_author: false +custom_sources: + user_key: + label: user_key + value: user_key + machine_name: user_key + uuid: + label: uuid + value: uuid + machine_name: uuid + '': + label: '' + value: '' + machine_name: '' + field_uuid: + label: uuid + value: uuid + machine_name: field_uuid +mappings: + - + target: name + map: + value: user_key + unique: { } + settings: { } + - + target: field_uuid + map: + value: field_uuid + unique: + value: '1' + settings: + language: null diff --git a/config/install/feeds.feed_type.mo_org_units_to_taxonomy.yml b/config/install/feeds.feed_type.mo_org_units_to_taxonomy.yml new file mode 100644 index 0000000..153d608 --- /dev/null +++ b/config/install/feeds.feed_type.mo_org_units_to_taxonomy.yml @@ -0,0 +1,90 @@ +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.orgunit.field_user_key + - field.field.taxonomy_term.orgunit.field_uuid + - taxonomy.vocabulary.orgunit + module: + - feeds_ex + - os2forms_forloeb + - taxonomy +id: mo_org_units_to_taxonomy +label: ' Org Units' +description: 'Import Org Units from GIR' +help: "In order to import organizational units from GIR, you must create a feed with this Feed Type and as the feed URL specify \r\n\r\n/service/o//ou/\r\n\r\nThis will import all organizational units and make them available when creating new units or externals." +import_period: 3600 +fetcher: keycloakauth +fetcher_configuration: + auto_detect_feeds: 0 + use_pubsubhubbub: 0 + always_download: 0 + fallback_hub: '' + request_timeout: '30' +parser: jsonpath +parser_configuration: + context: + value: '$.items.*' + sources: + name: + label: name + value: name + user_key: + label: user_key + value: user_key + uuid: + label: uuid + value: uuid + display_errors: false + source_encoding: + - auto + debug_mode: false + line_limit: 100 +processor: 'entity:taxonomy_term' +processor_configuration: + langcode: en + update_existing: 2 + update_non_existent: _delete + expire: -1 + skip_hash_check: false + values: + vid: orgunit + owner_id: 0 + authorize: false + owner_feed_author: false +custom_sources: + name: + label: name + value: name + machine_name: name + user_key: + label: user_key + value: user_key + machine_name: user_key + uuid: + label: uuid + value: uuid + machine_name: uuid +mappings: + - + target: name + map: + value: name + unique: { } + settings: + language: null + - + target: field_user_key + map: + value: user_key + unique: { } + settings: + language: null + - + target: field_uuid + map: + value: uuid + unique: + value: '1' + settings: + language: null diff --git a/config/install/field.field.taxonomy_term.consultancy.feeds_item.yml b/config/install/field.field.taxonomy_term.consultancy.feeds_item.yml new file mode 100644 index 0000000..a0cd016 --- /dev/null +++ b/config/install/field.field.taxonomy_term.consultancy.feeds_item.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.feeds_item + - taxonomy.vocabulary.consultancy + module: + - feeds +id: taxonomy_term.consultancy.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +bundle: consultancy +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/install/field.field.taxonomy_term.consultancy.field_user_key.yml b/config/install/field.field.taxonomy_term.consultancy.field_user_key.yml new file mode 100644 index 0000000..17635c7 --- /dev/null +++ b/config/install/field.field.taxonomy_term.consultancy.field_user_key.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_user_key + - taxonomy.vocabulary.consultancy +id: taxonomy_term.consultancy.field_user_key +field_name: field_user_key +entity_type: taxonomy_term +bundle: consultancy +label: user_key +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.consultancy.field_uuid.yml b/config/install/field.field.taxonomy_term.consultancy.field_uuid.yml new file mode 100644 index 0000000..3ccf088 --- /dev/null +++ b/config/install/field.field.taxonomy_term.consultancy.field_uuid.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_uuid + - taxonomy.vocabulary.consultancy +id: taxonomy_term.consultancy.field_uuid +field_name: field_uuid +entity_type: taxonomy_term +bundle: consultancy +label: uuid +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.consultant_type.feeds_item.yml b/config/install/field.field.taxonomy_term.consultant_type.feeds_item.yml new file mode 100644 index 0000000..d47a833 --- /dev/null +++ b/config/install/field.field.taxonomy_term.consultant_type.feeds_item.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.feeds_item + - taxonomy.vocabulary.consultant_type + module: + - feeds +id: taxonomy_term.consultant_type.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +bundle: consultant_type +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/install/field.field.taxonomy_term.consultant_type.field_user_key.yml b/config/install/field.field.taxonomy_term.consultant_type.field_user_key.yml new file mode 100644 index 0000000..9cf819e --- /dev/null +++ b/config/install/field.field.taxonomy_term.consultant_type.field_user_key.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_user_key + - taxonomy.vocabulary.consultant_type +id: taxonomy_term.consultant_type.field_user_key +field_name: field_user_key +entity_type: taxonomy_term +bundle: consultant_type +label: user_key +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.consultant_type.field_uuid.yml b/config/install/field.field.taxonomy_term.consultant_type.field_uuid.yml new file mode 100644 index 0000000..4ebd288 --- /dev/null +++ b/config/install/field.field.taxonomy_term.consultant_type.field_uuid.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_uuid + - taxonomy.vocabulary.consultant_type +id: taxonomy_term.consultant_type.field_uuid +field_name: field_uuid +entity_type: taxonomy_term +bundle: consultant_type +label: uuid +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.cost_center.feeds_item.yml b/config/install/field.field.taxonomy_term.cost_center.feeds_item.yml new file mode 100644 index 0000000..b5f7807 --- /dev/null +++ b/config/install/field.field.taxonomy_term.cost_center.feeds_item.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.feeds_item + - taxonomy.vocabulary.cost_center + module: + - feeds +id: taxonomy_term.cost_center.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +bundle: cost_center +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/install/field.field.taxonomy_term.cost_center.field_user_key.yml b/config/install/field.field.taxonomy_term.cost_center.field_user_key.yml new file mode 100644 index 0000000..c977010 --- /dev/null +++ b/config/install/field.field.taxonomy_term.cost_center.field_user_key.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_user_key + - taxonomy.vocabulary.cost_center +id: taxonomy_term.cost_center.field_user_key +field_name: field_user_key +entity_type: taxonomy_term +bundle: cost_center +label: user_key +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.cost_center.field_uuid.yml b/config/install/field.field.taxonomy_term.cost_center.field_uuid.yml new file mode 100644 index 0000000..2346cc5 --- /dev/null +++ b/config/install/field.field.taxonomy_term.cost_center.field_uuid.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_uuid + - taxonomy.vocabulary.cost_center +id: taxonomy_term.cost_center.field_uuid +field_name: field_uuid +entity_type: taxonomy_term +bundle: cost_center +label: uuid +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.orgunit.feeds_item.yml b/config/install/field.field.taxonomy_term.orgunit.feeds_item.yml new file mode 100644 index 0000000..85243de --- /dev/null +++ b/config/install/field.field.taxonomy_term.orgunit.feeds_item.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.feeds_item + - taxonomy.vocabulary.orgunit + module: + - feeds +id: taxonomy_term.orgunit.feeds_item +field_name: feeds_item +entity_type: taxonomy_term +bundle: orgunit +label: 'Feeds item' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:feeds_feed' + handler_settings: { } +field_type: feeds_item diff --git a/config/install/field.field.taxonomy_term.orgunit.field_user_key.yml b/config/install/field.field.taxonomy_term.orgunit.field_user_key.yml new file mode 100644 index 0000000..b722c3c --- /dev/null +++ b/config/install/field.field.taxonomy_term.orgunit.field_user_key.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_user_key + - taxonomy.vocabulary.orgunit +id: taxonomy_term.orgunit.field_user_key +field_name: field_user_key +entity_type: taxonomy_term +bundle: orgunit +label: user_key +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.taxonomy_term.orgunit.field_uuid.yml b/config/install/field.field.taxonomy_term.orgunit.field_uuid.yml new file mode 100644 index 0000000..9bc22a7 --- /dev/null +++ b/config/install/field.field.taxonomy_term.orgunit.field_uuid.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_uuid + - taxonomy.vocabulary.orgunit +id: taxonomy_term.orgunit.field_uuid +field_name: field_uuid +entity_type: taxonomy_term +bundle: orgunit +label: uuid +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.field.user.user.field_uuid.yml b/config/install/field.field.user.user.field_uuid.yml new file mode 100644 index 0000000..c8d7707 --- /dev/null +++ b/config/install/field.field.user.user.field_uuid.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_uuid + module: + - user +id: user.user.field_uuid +field_name: field_uuid +entity_type: user +bundle: user +label: uuid +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.storage.node.field_name.yml b/config/install/field.storage.node.field_name.yml new file mode 100644 index 0000000..b22e3e6 --- /dev/null +++ b/config/install/field.storage.node.field_name.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - node +id: node.field_name +field_name: field_name +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/install/field.storage.node.field_user_key.yml b/config/install/field.storage.node.field_user_key.yml new file mode 100644 index 0000000..b938aea --- /dev/null +++ b/config/install/field.storage.node.field_user_key.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - node +id: node.field_user_key +field_name: field_user_key +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/install/field.storage.node.field_uuid.yml b/config/install/field.storage.node.field_uuid.yml new file mode 100644 index 0000000..6d1f8d8 --- /dev/null +++ b/config/install/field.storage.node.field_uuid.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - node +id: node.field_uuid +field_name: field_uuid +entity_type: node +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/install/field.storage.taxonomy_term.field_user_key.yml b/config/install/field.storage.taxonomy_term.field_user_key.yml new file mode 100644 index 0000000..d55c34b --- /dev/null +++ b/config/install/field.storage.taxonomy_term.field_user_key.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - taxonomy +id: taxonomy_term.field_user_key +field_name: field_user_key +entity_type: taxonomy_term +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/install/field.storage.taxonomy_term.field_uuid.yml b/config/install/field.storage.taxonomy_term.field_uuid.yml new file mode 100644 index 0000000..d266122 --- /dev/null +++ b/config/install/field.storage.taxonomy_term.field_uuid.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - taxonomy +id: taxonomy_term.field_uuid +field_name: field_uuid +entity_type: taxonomy_term +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/install/field.storage.user.field_uuid.yml b/config/install/field.storage.user.field_uuid.yml new file mode 100644 index 0000000..770f028 --- /dev/null +++ b/config/install/field.storage.user.field_uuid.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - user +id: user.field_uuid +field_name: field_uuid +entity_type: user +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/install/language.content_settings.taxonomy_term.orgunit.yml b/config/install/language.content_settings.taxonomy_term.orgunit.yml new file mode 100644 index 0000000..d714236 --- /dev/null +++ b/config/install/language.content_settings.taxonomy_term.orgunit.yml @@ -0,0 +1,10 @@ +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.orgunit +id: taxonomy_term.orgunit +target_entity_type_id: taxonomy_term +target_bundle: orgunit +default_langcode: zxx +language_alterable: false diff --git a/config/install/maestro.maestro_template.request_external.yml b/config/install/maestro.maestro_template.request_external.yml new file mode 100644 index 0000000..112481d --- /dev/null +++ b/config/install/maestro.maestro_template.request_external.yml @@ -0,0 +1,442 @@ +langcode: en +status: true +dependencies: { } +id: request_external +label: 'GIR Request New External' +app_group: 0 +canvas_height: 900 +canvas_width: 800 +default_workflow_timeline_stage_count: 3 +show_details: true +validated: true +views_attached: + maestro_entity_identifiers: + view_machine_name: maestro_entity_identifiers + view_weight: -10 + view_display: 'taskconsole_display;Task Console Display' + maestro_completed_tasks: + view_machine_name: maestro_completed_tasks + view_weight: -9 + view_display: default;Master +variables: + initiator: + variable_id: initiator + variable_value: '0' + workflow_timeline_stage_count: + variable_id: workflow_timeline_stage_count + variable_value: '' + workflow_current_stage: + variable_id: workflow_current_stage + variable_value: '' + workflow_current_stage_message: + variable_id: workflow_current_stage_message + variable_value: '' + is_ready_for_review: + variable_id: is_ready_for_review + variable_value: '0' + approver: + variable_id: approver + variable_value: '' + is_approved: + variable_id: is_approved + variable_value: '0' + url_status: + variable_id: url_status + variable_value: '' + url_body: + variable_id: url_body + variable_value: '' +initiator: null +workflow_timeline_stage_count: null +workflow_current_stage: null +workflow_current_stage_message: null +tasks: + start: + id: start + tasktype: MaestroStart + label: Start + nextstep: check_before_submitting + nextfalsestep: '' + top: '37' + left: '37' + assignby: fixed + assignto: engine + end: + id: end + tasktype: MaestroEnd + label: End + nextstep: '' + nextfalsestep: '' + top: '760' + left: '50' + assignby: fixed + assignto: engine + fill_in_information: + id: fill_in_information + label: 'Edit employee form' + tasktype: MaestroWebform + nextstep: check_before_submitting + nextfalsestep: '' + top: '200' + left: '280' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + unique_id: submission + webform_machine_name: gir_entity_identity_creation + modal: notmodal + skip_webform_handlers: 0 + webform_nodes_attached_to: none + use_nodes_attached: 0 + webform_nodes_attached_variable: none + redirect_to: taskconsole + show_edit_form: 1 + assigned: 'user:variable:initiator' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 1 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + request_approval: + id: request_approval + label: 'Approve or Reject GIR User' + tasktype: MaestroWebform + nextstep: if_approved + nextfalsestep: '' + top: '457' + left: '487' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + unique_id: submission + webform_machine_name: request_new_external + modal: notmodal + skip_webform_handlers: 0 + webform_nodes_attached_to: none + use_nodes_attached: 0 + webform_nodes_attached_variable: none + redirect_to: taskconsole + show_edit_form: 0 + assigned: 'user:variable:initiator' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: true + workflow_status_stage_number: 2 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + if_ready_for_review: + id: if_ready_for_review + label: 'If Ready for Review' + tasktype: MaestroIf + nextstep: set_approver + nextfalsestep: fill_in_information + top: '200' + left: '500' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + if: + method: bylasttaskstatus + variable: is_ready_for_review + operator: '=' + variable_value: '1' + status: '1' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + if_approved: + id: if_approved + label: 'If Approved' + tasktype: MaestroIf + nextstep: entity_and_identity_creation + nextfalsestep: fill_in_information + top: '470' + left: '280' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + if: + method: bylasttaskstatus + variable: is_approved + operator: '=' + variable_value: '1' + status: '1' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + entity_and_identity_creation: + id: entity_and_identity_creation + label: 'Entity & Identity Creation in GIR' + tasktype: MaestroBatchFunction + nextstep: gir_creation_result + nextfalsestep: '' + top: '595' + left: '275' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + handler: os2forms_forloeb_gir_create_external + assigned: '' + runonce: false + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + set_approver: + id: set_approver + label: 'Set Approver' + tasktype: MaestroSetProcessVariable + nextstep: is_initiator_approver + nextfalsestep: '' + top: '325' + left: '495' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + spv: + variable: approver + method: bycontentfunction + variable_value: 'os2forms_forloeb_spv_fetch_entity_username:submission,approver' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + gir_creation_result: + id: gir_creation_result + label: 'GIR Creation Result' + tasktype: MaestroInteractive + nextstep: end + nextfalsestep: '' + top: '760' + left: '280' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + handler: os2forms_forloeb_show_url_results + data: + modal: modal + redirect_to: taskconsole + assigned: 'user:variable:initiator' + runonce: false + showindetail: true + participate_in_workflow_status_stage: true + workflow_status_stage_number: 3 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + check_before_submitting: + id: check_before_submitting + label: 'Check before submitting' + tasktype: MaestroWebform + nextstep: if_ready_for_review + nextfalsestep: '' + top: '40' + left: '500' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + unique_id: submission + webform_machine_name: gir_entity_identity_creation + modal: notmodal + skip_webform_handlers: 0 + webform_nodes_attached_to: none + use_nodes_attached: 0 + webform_nodes_attached_variable: none + redirect_to: taskconsole + show_edit_form: 0 + assigned: 'user:variable:initiator' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: true + workflow_status_stage_number: 1 + workflow_status_stage_message: 'Check submission before requesting approval' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + is_initiator_approver: + id: is_initiator_approver + label: 'Initiator = Approver' + tasktype: MaestroBatchFunction + nextstep: skip_approval + nextfalsestep: '' + top: '325' + left: '655' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + handler: os2forms_forloeb_gir_approver_is_initiator + assigned: '' + runonce: false + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + skip_approval: + id: skip_approval + label: 'Skip approval?' + tasktype: MaestroIf + nextstep: entity_and_identity_creation + nextfalsestep: request_approval + top: '525' + left: '655' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + if: + method: bylasttaskstatus + variable: initiator + operator: '=' + variable_value: '' + status: '1' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null diff --git a/config/install/maestro.maestro_template.request_org_unit.yml b/config/install/maestro.maestro_template.request_org_unit.yml new file mode 100644 index 0000000..bcaa407 --- /dev/null +++ b/config/install/maestro.maestro_template.request_org_unit.yml @@ -0,0 +1,436 @@ +langcode: en +status: true +dependencies: { } +id: request_org_unit +label: 'GIR Request New Org Unit' +app_group: 0 +canvas_height: 900 +canvas_width: 800 +default_workflow_timeline_stage_count: 3 +show_details: true +validated: true +views_attached: + maestro_entity_identifiers: + view_machine_name: maestro_entity_identifiers + view_weight: -10 + view_display: 'taskconsole_display;Task Console Display' + maestro_completed_tasks: + view_machine_name: maestro_completed_tasks + view_weight: -9 + view_display: default;Master +variables: + initiator: + variable_id: initiator + variable_value: '0' + workflow_timeline_stage_count: + variable_id: workflow_timeline_stage_count + variable_value: '' + workflow_current_stage: + variable_id: workflow_current_stage + variable_value: '' + workflow_current_stage_message: + variable_id: workflow_current_stage_message + variable_value: '' + approver: + variable_id: approver + variable_value: '' + url_status: + variable_id: url_status + variable_value: '' + url_body: + variable_id: url_body + variable_value: '' +initiator: null +workflow_timeline_stage_count: null +workflow_current_stage: null +workflow_current_stage_message: null +tasks: + start: + id: start + tasktype: MaestroStart + label: Start + nextstep: check_before_submitting + nextfalsestep: '' + top: '37' + left: '37' + assignby: fixed + assignto: engine + end: + id: end + tasktype: MaestroEnd + label: End + nextstep: '' + nextfalsestep: '' + top: '750' + left: '50' + assignby: fixed + assignto: engine + fill_in_information: + id: fill_in_information + label: 'Edit employee form' + tasktype: MaestroWebform + nextstep: check_before_submitting + nextfalsestep: '' + top: '189' + left: '259' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + unique_id: submission + webform_machine_name: request_new_organizational_unit + modal: notmodal + skip_webform_handlers: 0 + webform_nodes_attached_to: none + use_nodes_attached: 0 + webform_nodes_attached_variable: none + redirect_to: taskconsole + show_edit_form: 1 + assigned: 'user:variable:initiator' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 1 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + request_approval: + id: request_approval + label: 'Approve or Reject Org Unit' + tasktype: MaestroWebform + nextstep: if_approved + nextfalsestep: '' + top: '440' + left: '470' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + unique_id: submission + webform_machine_name: request_new_organizational_unit + modal: notmodal + skip_webform_handlers: 0 + webform_nodes_attached_to: none + use_nodes_attached: 0 + webform_nodes_attached_variable: none + redirect_to: taskconsole + show_edit_form: 0 + assigned: 'user:variable:approver' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: true + workflow_status_stage_number: 2 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + if_ready_for_review: + id: if_ready_for_review + label: 'If Ready for Review' + tasktype: MaestroIf + nextstep: set_approver + nextfalsestep: fill_in_information + top: '190' + left: '470' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + if: + method: bylasttaskstatus + variable: is_ready_for_review + operator: '=' + variable_value: '1' + status: '1' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + if_approved: + id: if_approved + label: 'If Approved' + tasktype: MaestroIf + nextstep: entity_and_identity_creation + nextfalsestep: fill_in_information + top: '450' + left: '260' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + if: + method: bylasttaskstatus + variable: is_approved + operator: '=' + variable_value: '1' + status: '1' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + entity_and_identity_creation: + id: entity_and_identity_creation + label: 'Org Unit Creation in GIR' + tasktype: MaestroBatchFunction + nextstep: gir_creation_result + nextfalsestep: '' + top: '620' + left: '260' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + handler: os2forms_forloeb_gir_create_org_unit + assigned: '' + runonce: false + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + set_approver: + id: set_approver + label: 'Set Approver' + tasktype: MaestroSetProcessVariable + nextstep: is_initiator_approver + nextfalsestep: '' + top: '315' + left: '465' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + spv: + variable: approver + method: bycontentfunction + variable_value: 'os2forms_forloeb_spv_fetch_entity_username:submission,approver' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + gir_creation_result: + id: gir_creation_result + label: 'GIR Creation Result' + tasktype: MaestroInteractive + nextstep: end + nextfalsestep: '' + top: '750' + left: '260' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + handler: os2forms_forloeb_show_url_results + data: + modal: modal + redirect_to: taskconsole + assigned: 'user:variable:initiator' + runonce: false + showindetail: true + participate_in_workflow_status_stage: true + workflow_status_stage_number: 3 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + check_before_submitting: + id: check_before_submitting + label: 'Check before submitting' + tasktype: MaestroWebform + nextstep: if_ready_for_review + nextfalsestep: '' + top: '30' + left: '470' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + unique_id: submission + webform_machine_name: request_new_organizational_unit + modal: notmodal + skip_webform_handlers: 0 + webform_nodes_attached_to: none + use_nodes_attached: 0 + webform_nodes_attached_variable: none + redirect_to: taskconsole + show_edit_form: 0 + assigned: 'user:variable:initiator' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: true + workflow_status_stage_number: 1 + workflow_status_stage_message: 'Check submission before requesting approval' + notifications: + notification_assignment_subject: '' + notification_assignment: '' + notification_reminder_subject: '' + notification_reminder: '' + notification_escalation_subject: '' + notification_escalation: '' + reminder_after: 0 + escalation_after: 0 + approver_is_initiator: + id: approver_is_initiator + label: 'Skip approval?' + tasktype: MaestroIf + nextstep: entity_and_identity_creation + nextfalsestep: request_approval + top: '500' + left: '660' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + data: + if: + method: bylasttaskstatus + variable: initiator + operator: '=' + variable_value: 'os2forms_forloeb_spv_fetch_entity_username:submission,approver' + status: '1' + assigned: '' + runonce: false + handler: '' + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null + is_initiator_approver: + id: is_initiator_approver + label: 'Initiator = Approver' + tasktype: MaestroBatchFunction + nextstep: approver_is_initiator + nextfalsestep: '' + top: '320' + left: '660' + assignby: fixed + assignto: '' + raphael: '' + to: '' + pointedfrom: '' + falsebranch: '' + lines: { } + handler: os2forms_forloeb_gir_approver_is_initiator + assigned: '' + runonce: false + showindetail: true + participate_in_workflow_status_stage: false + workflow_status_stage_number: 0 + workflow_status_stage_message: '' + notifications: + notification_assignment_subject: null + notification_assignment: null + notification_reminder_subject: null + notification_reminder: null + notification_escalation_subject: null + notification_escalation: null + reminder_after: null + escalation_after: null diff --git a/config/install/taxonomy.vocabulary.consultancy.yml b/config/install/taxonomy.vocabulary.consultancy.yml new file mode 100644 index 0000000..0ce6c37 --- /dev/null +++ b/config/install/taxonomy.vocabulary.consultancy.yml @@ -0,0 +1,7 @@ +langcode: en +status: true +dependencies: { } +name: Consultancy +vid: consultancy +description: 'Suppliers of external personnel' +weight: 0 diff --git a/config/install/taxonomy.vocabulary.consultant_type.yml b/config/install/taxonomy.vocabulary.consultant_type.yml new file mode 100644 index 0000000..db5f017 --- /dev/null +++ b/config/install/taxonomy.vocabulary.consultant_type.yml @@ -0,0 +1,7 @@ +langcode: en +status: true +dependencies: { } +name: 'Consultant Type' +vid: consultant_type +description: '' +weight: 0 diff --git a/config/install/taxonomy.vocabulary.cost_center.yml b/config/install/taxonomy.vocabulary.cost_center.yml new file mode 100644 index 0000000..d855eb3 --- /dev/null +++ b/config/install/taxonomy.vocabulary.cost_center.yml @@ -0,0 +1,7 @@ +langcode: en +status: true +dependencies: { } +name: 'Cost Center' +vid: cost_center +description: 'Cost Centers for employees in GIR' +weight: 0 diff --git a/config/install/taxonomy.vocabulary.orgunit.yml b/config/install/taxonomy.vocabulary.orgunit.yml new file mode 100644 index 0000000..a6c21ad --- /dev/null +++ b/config/install/taxonomy.vocabulary.orgunit.yml @@ -0,0 +1,7 @@ +langcode: da +status: true +dependencies: { } +name: OrgUnit +vid: orgunit +description: 'Org Units from MO' +weight: 0 diff --git a/config/install/user_default_page.user_default_page_config_entity.flow_designer_default_page.yml b/config/install/user_default_page.user_default_page_config_entity.flow_designer_default_page.yml new file mode 100644 index 0000000..fba2c0d --- /dev/null +++ b/config/install/user_default_page.user_default_page_config_entity.flow_designer_default_page.yml @@ -0,0 +1,16 @@ +langcode: da +status: true +dependencies: + enforced: + module: + - os2forms_forloeb +id: flow_designer_default_page +label: 'Flow designer default page' +user_roles: + flow_designer: flow_designer +users: null +weight: 1 +login_redirect: /maestro/templates/list +login_redirect_message: 'Velkommen tilbage, her kan du arbejde med flow skabeloner.' +logout_redirect: '' +logout_redirect_message: '' diff --git a/config/install/user_default_page.user_default_page_config_entity.forloebs_designer_default_page.yml b/config/install/user_default_page.user_default_page_config_entity.forloebs_designer_default_page.yml new file mode 100644 index 0000000..871d5c8 --- /dev/null +++ b/config/install/user_default_page.user_default_page_config_entity.forloebs_designer_default_page.yml @@ -0,0 +1,16 @@ +langcode: da +status: true +dependencies: + enforced: + module: + - os2forms_forloeb +id: forloebs_designer_default_page +label: 'Forløbs designer default page' +user_roles: + forloeb_designer: forloeb_designer +users: null +weight: 2 +login_redirect: /admin/structure/webform +login_redirect_message: 'Velkommen tilbage, her kan du arbejde med webformularer.' +logout_redirect: '' +logout_redirect_message: '' diff --git a/config/install/user_default_page.user_default_page_config_entity.redirect_all_roles_to_taskconsole.yml b/config/install/user_default_page.user_default_page_config_entity.redirect_all_roles_to_taskconsole.yml new file mode 100644 index 0000000..55b9226 --- /dev/null +++ b/config/install/user_default_page.user_default_page_config_entity.redirect_all_roles_to_taskconsole.yml @@ -0,0 +1,13 @@ +langcode: da +status: true +dependencies: { } +id: redirect_all_roles_to_taskconsole +label: 'Redirect all roles to Taskconsole' +user_roles: + medarbejder: medarbejder +users: null +weight: 3 +login_redirect: /taskconsole +login_redirect_message: 'Velkommen tilbage, her kan du se dine aktive opgaver.' +logout_redirect: '' +logout_redirect_message: '' diff --git a/config/install/webform.webform.change_external.yml b/config/install/webform.webform.change_external.yml new file mode 100644 index 0000000..4fef3cd --- /dev/null +++ b/config/install/webform.webform.change_external.yml @@ -0,0 +1,339 @@ +langcode: en +status: open +dependencies: + module: + - maestro_webform + - os2forms + - os2forms_forloeb + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: change_external +title: 'Change External' +description: 'Create an entity for a person joining GIR, along with the corresponding organizational  identities.' +category: GIR +elements: | + search_external: + '#type': webform_wizard_page + '#title': 'Search for External' + external_employee: + '#type': entity_autocomplete + '#title': 'External Employee' + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: true + filter: + type: _none + edit_external: + '#type': webform_wizard_page + '#title': 'Edit External' + personal_data: + '#type': fieldset + '#title': 'Personal Data' + first_name: + '#type': textfield + '#title': 'First Name' + last_name: + '#type': textfield + '#title': 'Last Name' + telephone_number: + '#type': tel + '#title': 'Telephone Number' + email_address: + '#type': email + '#title': 'Email Address' + consultancy: + '#type': entity_autocomplete + '#title': Consultancy + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + consultancy: consultancy + orgunit: orgunit + sort: + field: name + direction: ASC + auto_create: false + auto_create_bundle: orgunit + employment_data: + '#type': fieldset + '#title': 'Employment Data' + cost_center: + '#type': entity_autocomplete + '#title': 'Cost Center' + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + cost_center: cost_center + orgunit: orgunit + auto_create: false + auto_create_bundle: cost_center + consultant_type: + '#type': webform_term_select + '#title': 'Consultant Type' + '#vocabulary': consultant_type + '#breadcrumb_delimiter': '' + start_date: + '#type': date + '#title': 'Start date' + '#date_date_format': '' + end_date: + '#type': date + '#title': 'End date' + '#date_date_format': '' + organizational_unit: + '#type': entity_autocomplete + '#title': 'Organizational Unit' + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + orgunit: orgunit + auto_create: false + auto_create_bundle: orgunit + approval_information: + '#type': fieldset + '#title': 'Approval Information' + time_limit: + '#type': date + '#title': 'Time Limit' + '#date_date_format': '' + justification: + '#type': textfield + '#title': Justification + approver: + '#type': entity_autocomplete + '#title': Approver + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: false + filter: + type: _none +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + spawn_maestro_workflow: + id: maestro + label: 'Spawn Maestro Workflow' + notes: '' + handler_id: spawn_maestro_workflow + status: true + conditions: { } + weight: 0 + settings: + maestro_template: create_external + maestro_message_success: '' + maestro_message_failure: '' + load_employee: + id: employee + label: 'Load Employee' + notes: '' + handler_id: load_employee + status: true + conditions: { } + weight: 0 + settings: { } +variants: { } diff --git a/config/install/webform.webform.change_organizational_unit.yml b/config/install/webform.webform.change_organizational_unit.yml new file mode 100644 index 0000000..73f20bb --- /dev/null +++ b/config/install/webform.webform.change_organizational_unit.yml @@ -0,0 +1,292 @@ +langcode: en +status: open +dependencies: + module: + - os2forms + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: change_organizational_unit +title: 'Change External Organizational Unit' +description: 'Send a request for creating a new organizational unit and submit it for approval.' +category: GIR +elements: | + search_for_unit: + '#type': webform_wizard_page + '#title': 'Search for Unit' + organizational_unit: + '#type': entity_autocomplete + '#title': 'Organizational Unit' + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + consultancy: consultancy + sort: + field: name + direction: ASC + auto_create: false + auto_create_bundle: consultancy + edit_unit: + '#type': webform_wizard_page + '#title': 'Edit Unit' + organizational_data: + '#type': fieldset + '#title': 'Organizational Data' + name: + '#type': textfield + '#title': Name + '#required': true + owner: + '#type': entity_autocomplete + '#title': Owner + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: false + filter: + type: _none + start_date: + '#type': date + '#title': 'Start date' + '#date_date_format': '' + end_date: + '#type': date + '#title': 'End date' + '#date_date_format': '' + approval_information: + '#type': fieldset + '#title': 'Approval Information' + time_limit: + '#type': date + '#title': 'Time Limit' + '#date_date_format': '' + justification: + '#type': textfield + '#title': Justification + approver: + '#type': entity_autocomplete + '#title': Approver + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: true + filter: + type: _none +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + load_organization_unit: + id: org_unit + label: 'Load Organization Unit' + notes: '' + handler_id: load_organization_unit + status: true + conditions: + enabled: + ':input[name="organizational_unit"]': + filled: true + ':input[name="name"]': + empty: true + weight: 0 + settings: { } +variants: { } diff --git a/config/install/webform.webform.disable_external.yml b/config/install/webform.webform.disable_external.yml new file mode 100644 index 0000000..8a93862 --- /dev/null +++ b/config/install/webform.webform.disable_external.yml @@ -0,0 +1,288 @@ +langcode: en +status: open +dependencies: + module: + - os2forms + - os2forms_forloeb + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: disable_external +title: 'Disable External' +description: 'Disable an external consultant by setting the end date.' +category: GIR +elements: | + search_for_external: + '#type': webform_wizard_page + '#title': 'Search for External' + search: + '#type': fieldset + '#title': Search + external_employee: + '#type': entity_autocomplete + '#title': 'External Employee' + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: false + filter: + type: _none + '#required': true + edit_external: + '#type': webform_wizard_page + '#title': 'Edit External' + personal_data: + '#type': fieldset + '#title': 'Personal Data' + first_name: + '#type': textfield + '#disabled': true + '#title': 'First Name' + last_name: + '#type': textfield + '#disabled': true + '#title': 'Last Name' + telephone_number: + '#type': tel + '#title': 'Telephone Number' + '#disabled': true + '#prepopulate': true + employment_data: + '#type': fieldset + '#title': 'Employment Data' + end_date: + '#type': date + '#title': 'Termination Date' + '#required': true + '#date_date_format': '' + approval_information: + '#type': fieldset + '#title': 'Approval Information' + time_limit: + '#type': date + '#title': 'Time Limit' + '#date_date_format': '' + justification: + '#type': textfield + '#title': Justification + approver: + '#type': entity_autocomplete + '#title': Approver + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: false + filter: + type: _none +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + load_employee: + id: employee + label: 'Load Employee' + notes: '' + handler_id: load_employee + status: true + conditions: { } + weight: 0 + settings: { } +variants: { } diff --git a/config/install/webform.webform.disable_organizational_unit.yml b/config/install/webform.webform.disable_organizational_unit.yml new file mode 100644 index 0000000..fc684df --- /dev/null +++ b/config/install/webform.webform.disable_organizational_unit.yml @@ -0,0 +1,287 @@ +langcode: en +status: open +dependencies: + module: + - os2forms + - os2forms_forloeb + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: disable_organizational_unit +title: 'Disable External Organizational Unit' +description: 'Send a request for disabling an organizational unit and submit it for approval.' +category: GIR +elements: | + enter_organizational_unit: + '#type': webform_wizard_page + '#title': 'Enter organizational unit' + search: + '#type': fieldset + '#title': Search + organizational_unit: + '#type': entity_autocomplete + '#title': 'Organizational Unit' + '#required': true + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + consultancy: consultancy + sort: + field: name + direction: ASC + auto_create: false + auto_create_bundle: consultancy + edit_organizational_unit: + '#type': webform_wizard_page + '#title': 'Edit Organizational Unit' + organizational_data: + '#type': fieldset + '#title': 'Organizational Data' + name: + '#type': textfield + '#title': Name + '#disabled': true + '#readonly': true + '#required': true + end_date: + '#type': date + '#title': 'End date' + '#date_date_format': '' + approval_information: + '#type': fieldset + '#title': 'Approval Information' + time_limit: + '#type': date + '#title': 'Time Limit' + '#date_date_format': '' + justification: + '#type': textfield + '#title': Justification + approver: + '#type': entity_autocomplete + '#title': Approver + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: true + filter: + type: _none +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + load_organization_unit: + id: org_unit + label: 'Load Organization Unit' + notes: '' + handler_id: load_organization_unit + status: true + conditions: + enabled: + ':input[name="organizational_unit"]': + filled: true + ':input[name="name"]': + empty: true + weight: 0 + settings: { } +variants: { } +variants: { } diff --git a/config/install/webform.webform.move_external.yml b/config/install/webform.webform.move_external.yml new file mode 100644 index 0000000..2889c5a --- /dev/null +++ b/config/install/webform.webform.move_external.yml @@ -0,0 +1,305 @@ +langcode: en +status: open +dependencies: + module: + - os2forms + - os2forms_forloeb + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: move_external +title: 'Move External' +description: 'Move an external consultant to another organizational unit.' +category: GIR +elements: | + find_external: + '#type': webform_wizard_page + '#title': 'Find External' + search: + '#type': fieldset + '#title': Search + external_employee: + '#type': entity_autocomplete + '#title': 'External Employee' + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: true + filter: + type: _none + move_external: + '#type': webform_wizard_page + '#title': 'Move External' + personal_data: + '#type': fieldset + '#title': 'Personal Data' + first_name: + '#type': textfield + '#title': 'First Name' + last_name: + '#type': textfield + '#title': 'Last Name' + consultancy: + '#type': webform_term_select + '#title': Consultancy + '#disabled': true + '#prepopulate': true + '#vocabulary': consultancies + '#breadcrumb_delimiter': '' + telephone_number: + '#type': tel + '#title': 'Telephone Number' + '#disabled': true + '#prepopulate': true + old_organizational_unit: + '#type': webform_entity_select + '#title': 'Old Organizational Unit' + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + orgunit: orgunit + sort: + field: name + direction: ASC + new_organizational_unit: + '#type': entity_autocomplete + '#title': 'New Organizational Unit' + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + orgunit: orgunit + auto_create: false + auto_create_bundle: orgunit + approval_information: + '#type': fieldset + '#title': 'Approval Information' + time_limit: + '#type': date + '#title': 'Time Limit' + '#date_date_format': '' + justification: + '#type': textfield + '#title': Justification + approver: + '#type': entity_autocomplete + '#title': Approver + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: true + filter: + type: _none +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + load_employee: + id: employee + label: 'Load Employee' + notes: '' + handler_id: load_employee + status: true + conditions: { } + weight: 0 + settings: { } +variants: { } diff --git a/config/install/webform.webform.move_many_externals.yml b/config/install/webform.webform.move_many_externals.yml new file mode 100644 index 0000000..19e298a --- /dev/null +++ b/config/install/webform.webform.move_many_externals.yml @@ -0,0 +1,216 @@ +langcode: en +status: open +dependencies: + module: + - os2forms + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: move_many_externals +title: 'Move many externals' +description: '' +category: GIR +elements: "origin_and_destination_units:\n '#type': fieldset\n '#title': 'Origin and Destination Units'\n origin_unit:\n '#type': entity_autocomplete\n '#title': 'Origin Unit'\n '#target_type': taxonomy_term\n '#selection_handler': 'default:taxonomy_term'\n '#selection_settings':\n target_bundles:\n orgunit: orgunit\n auto_create: false\n auto_create_bundle: orgunit\n destination_unit:\n '#type': entity_autocomplete\n '#title': 'Destination Unit'\n '#target_type': taxonomy_term\n '#selection_handler': 'default:taxonomy_term'\n '#selection_settings':\n target_bundles:\n orgunit: orgunit\n auto_create: false\n auto_create_bundle: orgunit\nexternals:\n '#type': fieldset\n '#title': Externals\n peter_hansen:\n '#type': checkbox\n '#title': 'Peter Hansen'\n julie_jorgensen:\n '#type': checkbox\n '#title': 'Julie Jørgensen'\n morten_hansen:\n '#type': checkbox\n '#title': 'Morten Hansen'\n sdasds:\n '#type': checkbox\n '#title': ...\napproval_information:\n '#type': fieldset\n '#title': 'Approval Information'\n time_limit:\n '#type': date\n '#title': 'Time Limit'\n '#date_date_format': ''\n justification:\n '#type': textfield\n '#title': Justification\n approver:\n '#type': entity_autocomplete\n '#title': Approver\n '#target_type': user\n '#selection_handler': 'default:user'\n '#selection_settings':\n include_anonymous: false\n filter:\n type: _none" +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/config/install/webform.webform.opret_organisationsenhed.yml b/config/install/webform.webform.opret_organisationsenhed.yml new file mode 100644 index 0000000..8124b44 --- /dev/null +++ b/config/install/webform.webform.opret_organisationsenhed.yml @@ -0,0 +1,208 @@ +langcode: en +status: open +dependencies: + module: + - maestro_webform +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: opret_organisationsenhed +title: 'Opret Organisationsenhed' +description: 'Opret organisationsenhed i MO og send til godkendelse.' +category: OS2mo +elements: "startdato:\n '#type': date\n '#title': Startdato\n '#required': true\n '#required_error': 'Startdato skal udfyldes'\n '#date_date_format': ''\nslutdato:\n '#type': date\n '#title': Slutdato\n '#date_date_format': ''\n '#required': true\noverenhed:\n '#type': webform_term_select\n '#title': Overenhed\n '#vocabulary': orgunit\n '#breadcrumb_delimiter': ''\n '#required': true\nenhedsniveau:\n '#type': webform_term_select\n '#title': Enhedsniveau\n '#vocabulary': enhedsniveau\n '#breadcrumb_delimiter': ''\n '#required': true\nnavn:\n '#type': textfield\n '#title': Navn\n '#required': true\n '#required_error': 'Navn skal udfyldes.'\nenhedsnummer:\n '#type': textfield\n '#title': Enhedsnummer\n '#help_title': 'Udfyld eller auto'\nenhedstype:\n '#type': webform_term_select\n '#title': Enhedstype\n '#required': true\n '#required_error': 'Enhedstype skal udfyldes.'\n '#vocabulary': enhedstype\n '#breadcrumb_delimiter': ''" +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + spawn_maestro_workflow: + id: maestro + label: 'Spawn Maestro Workflow' + notes: '' + handler_id: spawn_maestro_workflow + status: true + conditions: { } + weight: 0 + settings: + maestro_template: opret_organisationsenhed + maestro_message_success: '' + maestro_message_failure: '' +variants: { } diff --git a/config/install/webform.webform.request_new_external.yml b/config/install/webform.webform.request_new_external.yml new file mode 100644 index 0000000..72522e1 --- /dev/null +++ b/config/install/webform.webform.request_new_external.yml @@ -0,0 +1,304 @@ +langcode: en +status: open +dependencies: + module: + - maestro_webform +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: request_new_external +title: 'Request New External' +description: 'Create an entity for a person joining GIR, along with the corresponding organizational  identities.' +category: GIR +elements: | + personal_data: + '#type': fieldset + '#title': 'Personal Data' + first_name: + '#type': textfield + '#title': 'First Name' + last_name: + '#type': textfield + '#title': 'Last Name' + telephone_number: + '#type': tel + '#title': 'Telephone Number' + email_address: + '#type': email + '#title': 'Email Address' + consultancy: + '#type': entity_autocomplete + '#title': Consultancy + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + consultancy: consultancy + auto_create: false + auto_create_bundle: consultancy + '#required': true + employment_data: + '#type': fieldset + '#title': 'Employment Data' + consultant_type: + '#type': webform_term_select + '#title': 'Consultant Type' + '#vocabulary': consultant_type + '#breadcrumb_delimiter': '' + '#required': true + cost_center: + '#type': entity_autocomplete + '#title': 'Cost Center' + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + cost_center: cost_center + auto_create: false + auto_create_bundle: cost_center + '#required': true + organizational_unit: + '#type': entity_autocomplete + '#title': 'Organizational Unit' + '#multiple': true + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + orgunit: orgunit + sort: + field: name + direction: ASC + auto_create: false + auto_create_bundle: orgunit + '#required': true + location: + '#type': webform_address + '#title': Location + '#address__title': Location + '#address_2__access': false + '#city__access': false + '#state_province__access': false + '#postal_code__access': false + start_date: + '#type': date + '#title': 'Start date' + '#date_date_format': '' + end_date: + '#type': date + '#title': 'End date' + '#date_date_format': '' + approval_information: + '#type': fieldset + '#title': 'Approval Information' + time_limit: + '#type': date + '#title': 'Time Limit' + '#date_date_format': '' + justification: + '#type': textfield + '#title': Justification + approver: + '#type': entity_autocomplete + '#title': Approver + '#target_type': user + '#selection_handler': 'default:user' + '#selection_settings': + include_anonymous: true + filter: + type: _none +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + spawn_maestro_workflow_1: + id: maestro + label: 'Spawn Maestro Workflow' + notes: '' + handler_id: spawn_maestro_workflow_1 + status: true + conditions: { } + weight: 0 + settings: + maestro_template: request_external + maestro_message_success: '' + maestro_message_failure: '' +variants: { } diff --git a/config/install/webform.webform.request_new_organizational_unit.yml b/config/install/webform.webform.request_new_organizational_unit.yml new file mode 100644 index 0000000..3445708 --- /dev/null +++ b/config/install/webform.webform.request_new_organizational_unit.yml @@ -0,0 +1,229 @@ +langcode: en +status: open +dependencies: + module: + - maestro_webform + - os2forms + - webform_entity_print +third_party_settings: + os2forms: + os2forms_nemid: + webform_type: '' + nemlogin_auto_redirect: 0 + webform_entity_print: + template: + header: '' + footer: '' + css: '' + export_types: + pdf: + enabled: true + link_text: '' + link_attributes: { } + word_docx: + enabled: false + link_text: '' + link_attributes: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: request_new_organizational_unit +title: 'Request New External Organizational Unit' +description: 'Send a request for creating a new organizational unit and submit it for approval.' +category: GIR +elements: "organizational_data:\n '#type': fieldset\n '#title': 'Organizational Data'\n name:\n '#type': textfield\n '#title': Name\n '#required': true\n owner:\n '#type': entity_autocomplete\n '#title': Owner\n '#target_type': user\n '#selection_handler': 'default:user'\n '#selection_settings':\n include_anonymous: false\n filter:\n type: _none\n '#required': true\n start_date:\n '#type': date\n '#title': 'Start date'\n '#date_date_format': ''\n '#required': true\n end_date:\n '#type': date\n '#title': 'End date'\n '#date_date_format': ''\napproval_information:\n '#type': fieldset\n '#title': 'Approval Information'\n time_limit:\n '#type': date\n '#title': 'Time Limit'\n '#date_date_format': ''\n justification:\n '#type': textfield\n '#title': Justification\n approver:\n '#type': entity_autocomplete\n '#title': Approver\n '#target_type': user\n '#selection_handler': 'default:user'\n '#selection_settings':\n include_anonymous: false\n filter:\n type: _none" +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_remote_addr: true + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + spawn_maestro_workflow: + id: maestro + label: 'Spawn Maestro Workflow' + notes: '' + handler_id: spawn_maestro_workflow + status: true + conditions: { } + weight: 0 + settings: + maestro_template: request_org_unit + maestro_message_success: '' + maestro_message_failure: '' +variants: { }