From bdb0828cdd5ef7ad3f1822ebbbe6a8177749a286 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 12 May 2026 14:17:58 +0000 Subject: [PATCH] workflows actualizadas --- .../actores-workflow/actores-workflow.htm | 2 + .../actores-workflow/actores-workflow.js | 90 ++++++++++++++ .../actores-workflow/actores-workflow.json | 12 ++ .../bienes-inmuebles-workflow.htm | 2 + .../bienes-inmuebles-workflow.js | 92 ++++++++++++++ .../bienes-inmuebles-workflow.json | 12 ++ .../bienes-muebles-workflow.htm | 2 + .../bienes-muebles-workflow.js | 116 ++++++++++++++++++ .../bienes-muebles-workflow.json | 12 ++ .../inmaterial-workflow.htm | 2 + .../inmaterial-workflow.js | 99 +++++++++++++++ .../inmaterial-workflow.json | 12 ++ .../medios-digitales-workflow.htm | 2 + .../medios-digitales-workflow.js | 90 ++++++++++++++ .../medios-digitales-workflow.json | 12 ++ .../patrimonio-material-workflow.json | 41 +++++++ .../patrimonio-material.htm | 16 +++ .../patrimonio-material.js | 18 +++ .../registro-guiado/registro-guiado.htm | 16 +++ .../registro-guiado/registro-guiado.js | 18 +++ .../registro-guiado/registro-guiado.json | 50 ++++++++ 21 files changed, 716 insertions(+) create mode 100644 extensions/plugins/actores-workflow/actores-workflow.htm create mode 100644 extensions/plugins/actores-workflow/actores-workflow.js create mode 100644 extensions/plugins/actores-workflow/actores-workflow.json create mode 100644 extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.htm create mode 100644 extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.js create mode 100644 extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.json create mode 100644 extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.htm create mode 100644 extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.js create mode 100644 extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.json create mode 100644 extensions/plugins/inmaterial-workflow/inmaterial-workflow.htm create mode 100644 extensions/plugins/inmaterial-workflow/inmaterial-workflow.js create mode 100644 extensions/plugins/inmaterial-workflow/inmaterial-workflow.json create mode 100644 extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.htm create mode 100644 extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.js create mode 100644 extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.json create mode 100644 extensions/plugins/patrimonio-material-workflow/patrimonio-material-workflow.json create mode 100644 extensions/plugins/patrimonio-material-workflow/patrimonio-material.htm create mode 100644 extensions/plugins/patrimonio-material-workflow/patrimonio-material.js create mode 100644 extensions/plugins/registro-guiado/registro-guiado.htm create mode 100644 extensions/plugins/registro-guiado/registro-guiado.js create mode 100644 extensions/plugins/registro-guiado/registro-guiado.json diff --git a/extensions/plugins/actores-workflow/actores-workflow.htm b/extensions/plugins/actores-workflow/actores-workflow.htm new file mode 100644 index 0000000..d3bc2e3 --- /dev/null +++ b/extensions/plugins/actores-workflow/actores-workflow.htm @@ -0,0 +1,2 @@ +{% extends "views/components/plugins/workflow.htm" %} +{% load i18n %} \ No newline at end of file diff --git a/extensions/plugins/actores-workflow/actores-workflow.js b/extensions/plugins/actores-workflow/actores-workflow.js new file mode 100644 index 0000000..dacae1b --- /dev/null +++ b/extensions/plugins/actores-workflow/actores-workflow.js @@ -0,0 +1,90 @@ +define([ + 'knockout', + 'jquery', + 'arches', + 'viewmodels/workflow', + 'templates/views/components/plugins/actores-workflow.htm', + 'views/components/workflows/final-step' +], function(ko, $, arches, Workflow, ActoresWorkflowTemplate) { + return ko.components.register('actores-workflow', { + viewModel: function(params) { + this.componentName = 'actores-workflow'; + this.quitUrl = "/search"; + this.stepConfig = [ + { + title: 'Crear nuevo registro de Organizaciones y personas', + name: 'fijar-info-op-basica', /* unique to workflow */ + required: true, + workflowstepclass: 'crear-pcb-op-atajo', + informationboxdata: { + heading: 'Primero, establezca el el nombre de la persona u organización, el tipo de actor y su cargo', + text: 'Este descriptor es relevante para poder relacionar fácilmente entre patrimonio e Organizaciones y personas', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-op-lugar', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '72420da0-db59-4048-aea2-03b0bc5cdcdf', + nodegroupid: 'fbf79696-55bc-11ee-b054-153ea24ee6f2', + hiddenNodes: "[]", + }, + }, + ], + }, + ] + }, + { + title: 'Carga de archivos', + name: 'fijar-alcance', /* unique to workflow */ + required: false, + informationboxdata: { + heading: 'Seleccione el archivo o archivos de Medios digitales que serán cargados al sistema (Opcional)', + text: 'Finalmente se creará el recurso de Organinzación o persona', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-op-alcance', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '72420da0-db59-4048-aea2-03b0bc5cdcdf', + nodegroupid: 'ecf58b86-d65d-11ee-95bc-e96777d12b77', + hiddenNodes: [], + resourceid: "['fijar-info-op-basica']['pcb-op-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + }, + { + title: 'Finalizar', + name: 'add-resource-complete', /* unique to workflow */ + description: 'Finalizar la creación del registro patrimonial.', + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'final-step', + uniqueInstanceName: 'create-resource-final', + tilesManaged: 'none', + parameters: { + resourceid: "['fijar-info-op-basica']['pcb-op-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + } + ]; + Workflow.apply(this, [params]); + }, + template: ActoresWorkflowTemplate, + }); +}); diff --git a/extensions/plugins/actores-workflow/actores-workflow.json b/extensions/plugins/actores-workflow/actores-workflow.json new file mode 100644 index 0000000..61f48fd --- /dev/null +++ b/extensions/plugins/actores-workflow/actores-workflow.json @@ -0,0 +1,12 @@ +{ + "pluginid": "5d403b8b-a2b0-4cad-a1d8-5bee92b97393", + "name": "Organizaciones y personas", + "icon": "fa fa-users", + "component": "views/components/plugins/actores-workflow", + "componentname": "actores-workflow", + "config": { + "show": false + }, + "slug": "actores-workflow", + "sortorder": 0 +} \ No newline at end of file diff --git a/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.htm b/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.htm new file mode 100644 index 0000000..d3bc2e3 --- /dev/null +++ b/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.htm @@ -0,0 +1,2 @@ +{% extends "views/components/plugins/workflow.htm" %} +{% load i18n %} \ No newline at end of file diff --git a/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.js b/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.js new file mode 100644 index 0000000..c77a8f0 --- /dev/null +++ b/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.js @@ -0,0 +1,92 @@ +define([ + 'knockout', + 'jquery', + 'arches', + 'viewmodels/workflow', + 'templates/views/components/plugins/bienes-inmuebles-workflow.htm', + 'views/components/workflows/final-step' +], function(ko, $, arches, Workflow, BienesInueblesWorkflowTemplate) { + return ko.components.register('bienes-inmuebles-workflow', { + viewModel: function(params) { + this.componentName = 'bienes-inmuebles-workflow'; + this.quitUrl = "/search"; + this.stepConfig = [ + { + title: 'Crear nuevo Patrimonio Material de tipo Bienes Inmuebles', + name: 'fijar-info-bi-basica', /* unique to workflow */ + required: true, + workflowstepclass: 'crear-pcb-bi-atajo', + informationboxdata: { + heading: 'Primero, establezca la ubicación Administrativa, Departamento / Provincia / Municipio', + text: 'Este descriptor es relevante para la conformación del código de identificación principal', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-bi-lugar', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '8ea3bf67-89ce-474c-b3cb-6dd5ee3d6198', + nodegroupid: '95fc65dd-6b6d-11ee-9e6d-d15e81015f72', + hiddenNodes: "['b41735c8-dbf1-11ee-911b-45ef2f1cffac', '0f2afbf2-dbf2-11ee-911b-45ef2f1cffac', '970abfea-dbf1-11ee-911b-45ef2f1cffac']", + }, + }, + ], + }, + ] + }, + { + title: 'Establecer Ámbito y subámbito', + name: 'fijar-alcance', /* unique to workflow */ + required: false, + informationboxdata: { + heading: 'Valores predeterminados para Ámbito y el subámbito se recomienda no modificar, a no ser de casos especiales', + text: 'Finalmente puede estable el valor para la ubicación urbana (parte derecha del codigo) \ + este sufijo puede ser de la forma: D00M00L00 (Distrito, Manzano, Lote), o sino \ + deje tal como está para que el sistema establezca un valor autogenerado.', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-bi-alcance', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '8ea3bf67-89ce-474c-b3cb-6dd5ee3d6198', + nodegroupid: '01c9b01e-dd6b-11ee-8c35-23425e5c6b00', + hiddenNodes: [], + resourceid: "['fijar-info-bi-basica']['pcb-bi-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + }, + { + title: 'Finalizar', + name: 'add-resource-complete', /* unique to workflow */ + description: 'Finalizar la creación del registro patrimonial.', + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'final-step', + uniqueInstanceName: 'create-resource-final', + tilesManaged: 'none', + parameters: { + resourceid: "['fijar-info-bi-basica']['pcb-bi-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + } + ]; + Workflow.apply(this, [params]); + }, + template: BienesInueblesWorkflowTemplate, + }); +}); diff --git a/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.json b/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.json new file mode 100644 index 0000000..f486c07 --- /dev/null +++ b/extensions/plugins/bienes-inmuebles-workflow/bienes-inmuebles-workflow.json @@ -0,0 +1,12 @@ +{ + "pluginid": "e8325355-52bc-4aee-8228-43b568caa310", + "name": "Patrimonio Material - Bienes inmuebles", + "icon": "fa fa-bank", + "component": "views/components/plugins/bienes-inmuebles-workflow", + "componentname": "bienes-inmuebles-workflow", + "config": { + "show": false + }, + "slug": "bienes-inmuebles-workflow", + "sortorder": 0 +} \ No newline at end of file diff --git a/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.htm b/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.htm new file mode 100644 index 0000000..d3bc2e3 --- /dev/null +++ b/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.htm @@ -0,0 +1,2 @@ +{% extends "views/components/plugins/workflow.htm" %} +{% load i18n %} \ No newline at end of file diff --git a/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.js b/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.js new file mode 100644 index 0000000..14d5bd0 --- /dev/null +++ b/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.js @@ -0,0 +1,116 @@ +define([ + 'knockout', + 'jquery', + 'arches', + 'viewmodels/workflow', + 'templates/views/components/plugins/bienes-muebles-workflow.htm', + 'views/components/workflows/final-step' +], function(ko, $, arches, Workflow, BienesMueblesWorkflowTemplate) { + return ko.components.register('bienes-muebles-workflow', { + viewModel: function(params) { + this.componentName = 'bienes-muebles-workflow'; + this.quitUrl = "/search"; + this.stepConfig = [ + { + title: 'Crear nuevo Patrimonio Material de tipo Bienes Muebles', + name: 'fijar-info-basica', /* unique to workflow */ + required: true, + workflowstepclass: 'crear-pcb-bm-atajo', + informationboxdata: { + heading: 'Primero, establezca la ubicación Administrativa, Departamento / Provincia / Municipio', + text: 'Este descriptor es relevante para la conformación del código de identificación principal', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-bm-lugar', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '10b03fec-4d85-11ee-a708-ffcd06c08a5d', + nodegroupid: 'b2913d6e-e139-11ee-8042-03ba1b5a73e5', + hiddenNodes: "['c2e29d9c-9869-11ef-bf1b-5fbb45b1a9c6', 'bd74fd30-e13c-11ee-8042-03ba1b5a73e5', 'bc5cc562-e142-11ee-8042-03ba1b5a73e5']", + }, + }, + ], + }, + ] + }, + { + title: 'Establecer Ámbito y subámbito', + name: 'fijar-alcance', /* unique to workflow */ + required: true, + informationboxdata: { + heading: 'Establezca El Ámbito y el subámbito del Patrimonio, procure llenar ambos valores', + text: 'Luego establezca el valor numérico del codigo (sufijo del tipo 000000)', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-bm-alcance', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '10b03fec-4d85-11ee-a708-ffcd06c08a5d', + nodegroupid: 'a7deaf7e-e147-11ee-8042-03ba1b5a73e5', + hiddenNodes: "['67e62a02-e14a-11ee-8042-03ba1b5a73e5', '84e15d34-e14a-11ee-8042-03ba1b5a73e5']", + resourceid: "['fijar-info-basica']['pcb-bm-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + }, + { + title: 'Establecer la denominación y el subtipo', + name: 'fijar-nombre', /* unique to workflow */ + required: true, + informationboxdata: { + heading: 'Establezca la denominación (nombre o título) del bien mueble', + text: 'Finalmente establezca el subtipo de patrimonio material', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-bm-nombre', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '10b03fec-4d85-11ee-a708-ffcd06c08a5d', + nodegroupid: '67e62a02-e14a-11ee-8042-03ba1b5a73e5', + hiddenNodes: "[]", + resourceid: "['fijar-info-basica']['pcb-bm-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + }, + { + title: 'Finalizar', + name: 'add-resource-complete', /* unique to workflow */ + description: 'Finalizar la creación del recurso.', + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'final-step', + uniqueInstanceName: 'create-resource-final', + tilesManaged: 'none', + parameters: { + resourceid: "['fijar-info-basica']['pcb-bm-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + } + ]; + Workflow.apply(this, [params]); + }, + template: BienesMueblesWorkflowTemplate, + }); +}); \ No newline at end of file diff --git a/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.json b/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.json new file mode 100644 index 0000000..ef6cdac --- /dev/null +++ b/extensions/plugins/bienes-muebles-workflow/bienes-muebles-workflow.json @@ -0,0 +1,12 @@ +{ + "pluginid": "9fa1f9e5-cce2-4cbc-9f3b-07cc88ce1b7a", + "name": "Patrimonio Material - Bienes muebles", + "icon": "fa fa-bell", + "component": "views/components/plugins/bienes-muebles-workflow", + "componentname": "bienes-muebles-workflow", + "config": { + "show": false + }, + "slug": "bienes-muebles-workflow", + "sortorder": 0 +} \ No newline at end of file diff --git a/extensions/plugins/inmaterial-workflow/inmaterial-workflow.htm b/extensions/plugins/inmaterial-workflow/inmaterial-workflow.htm new file mode 100644 index 0000000..d3bc2e3 --- /dev/null +++ b/extensions/plugins/inmaterial-workflow/inmaterial-workflow.htm @@ -0,0 +1,2 @@ +{% extends "views/components/plugins/workflow.htm" %} +{% load i18n %} \ No newline at end of file diff --git a/extensions/plugins/inmaterial-workflow/inmaterial-workflow.js b/extensions/plugins/inmaterial-workflow/inmaterial-workflow.js new file mode 100644 index 0000000..8c523f9 --- /dev/null +++ b/extensions/plugins/inmaterial-workflow/inmaterial-workflow.js @@ -0,0 +1,99 @@ +define([ + 'knockout', + 'jquery', + 'arches', + 'viewmodels/workflow', + 'templates/views/components/plugins/inmaterial-workflow.htm', + 'views/components/workflows/final-step' +], function(ko, $, arches, Workflow, InmaterialWorkflowTemplate) { + return ko.components.register('inmaterial-workflow', { + viewModel: function(params) { + this.componentName = 'inmaterial-workflow'; + this.quitUrl = "/plugins/registro-abreviado"; + this.stepConfig = [ + { + title: 'Crear nuevo Patrimonio Inmaterial', + name: 'fijar-info-pi-basica', /* unique to workflow */ + required: true, + workflowstepclass: 'crear-pcb-pi-atajo', + informationboxdata: { + heading: 'Primero, establezca la ubicación Administrativa, Departamento / Provincia / Municipio', + text: 'Este descriptor es relevante para la conformación del código de identificación principal', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-pi-lugar', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '9b0e22c7-5c56-4be6-aa89-ae2632ba28e8', + nodegroupid: '590ea397-83c9-11ee-8351-b3afcc77ba3e', + hiddenNodes: "['3bb3aefc-d658-11ee-95bc-e96777d12b77', '590ea395-83c9-11ee-8351-b3afcc77ba3e', '590ea39a-83c9-11ee-8351-b3afcc77ba3e']", + }, + }, + ], + }, + ] + }, + { + title: 'Establecer Ámbito y subámbito', + name: 'fijar-alcance', /* unique to workflow */ + required: true, + informationboxdata: { + heading: 'Establezca El Ámbito y el subámbito del Patrimonio, procure llenar ambos valores', + text: 'Finalmente introduzca un valor numérico en el campo del Código principal... o \ + introduzca el caracter ? para que el sistema asigne un valor continuando la secuencia.', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-pi-alcance', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '9b0e22c7-5c56-4be6-aa89-ae2632ba28e8', + nodegroupid: '7406f472-83cd-11ee-8351-b3afcc77ba3e', + hiddenNodes: [ + '1991315c-dc96-11ee-a1be-65cdbcd6a3c5', + '40a3ea0a-83d1-11ee-8351-b3afcc77ba3e', + 'd7935cd2-83d8-11ee-8351-b3afcc77ba3e', + '6ad432e4-d28c-11ee-9bd3-55ef88b37b94', + '1590de86-d28c-11ee-9bd3-55ef88b37b94', + '3bf0b76e-83da-11ee-8351-b3afcc77ba3e', + '095779fc-dc98-11ee-a1be-65cdbcd6a3c5', + ], + resourceid: "['fijar-info-pi-basica']['pcb-pi-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + }, + { + title: 'Finalizar', + name: 'add-resource-complete', /* unique to workflow */ + description: 'Finalizar la creación del registro patrimonial.', + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'final-step', + uniqueInstanceName: 'create-resource-final', + tilesManaged: 'none', + parameters: { + resourceid: "['fijar-info-pi-basica']['pcb-pi-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + } + ]; + Workflow.apply(this, [params]); + }, + template: InmaterialWorkflowTemplate, + }); +}); diff --git a/extensions/plugins/inmaterial-workflow/inmaterial-workflow.json b/extensions/plugins/inmaterial-workflow/inmaterial-workflow.json new file mode 100644 index 0000000..94b027b --- /dev/null +++ b/extensions/plugins/inmaterial-workflow/inmaterial-workflow.json @@ -0,0 +1,12 @@ +{ + "pluginid": "a9ab2a79-ab2c-4503-a357-dffdf9fa6f83", + "name": "Patrimonio Inmaterial", + "icon": "fa fa-video-camera", + "component": "views/components/plugins/inmaterial-workflow", + "componentname": "inmaterial-workflow", + "config": { + "show": false + }, + "slug": "inmaterial-workflow", + "sortorder": 0 +} diff --git a/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.htm b/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.htm new file mode 100644 index 0000000..d3bc2e3 --- /dev/null +++ b/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.htm @@ -0,0 +1,2 @@ +{% extends "views/components/plugins/workflow.htm" %} +{% load i18n %} \ No newline at end of file diff --git a/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.js b/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.js new file mode 100644 index 0000000..998db6e --- /dev/null +++ b/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.js @@ -0,0 +1,90 @@ +define([ + 'knockout', + 'jquery', + 'arches', + 'viewmodels/workflow', + 'templates/views/components/plugins/medios-digitales-workflow.htm', + 'views/components/workflows/final-step' +], function(ko, $, arches, Workflow, MediosDigitalesWorkflowTemplate) { + return ko.components.register('medios-digitales-workflow', { + viewModel: function(params) { + this.componentName = 'medios-digitales-workflow'; + this.quitUrl = "/search"; + this.stepConfig = [ + { + title: 'Crear nuevo registro de información gráfica', + name: 'fijar-info-md-basica', /* unique to workflow */ + required: true, + workflowstepclass: 'crear-pcb-md-atajo', + informationboxdata: { + heading: 'Primero, establezca el título del medio que luego se adjuntará a uno o más recursos patrimoniales', + text: 'Este descriptor es relevante para poder relacionar fácilmente entre patrimonio e información gráfica', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-md-lugar', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '6afc4e9e-727e-4152-8084-309267752650', + nodegroupid: 'e668b73d-573e-11ee-a536-398209d3f1d1', + hiddenNodes: "[]", + }, + }, + ], + }, + ] + }, + { + title: 'Carga de archivos', + name: 'fijar-alcance', /* unique to workflow */ + required: true, + informationboxdata: { + heading: 'Seleccione el archivo o archivos de Medios digitales que serán cargados al sistema', + text: 'Finalmente se creará el recurso de Información gráfica', + }, + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'default-card', + uniqueInstanceName: 'pcb-md-alcance', /* unique to step */ + tilesManaged: 'one', + parameters: { + graphid: '6afc4e9e-727e-4152-8084-309267752650', + nodegroupid: '80776c17-45b9-11ee-9c4b-5373a7fb8bab', + hiddenNodes: [], + resourceid: "['fijar-info-md-basica']['pcb-md-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + }, + { + title: 'Finalizar', + name: 'add-resource-complete', /* unique to workflow */ + description: 'Finalizar la creación del registro patrimonial.', + layoutSections: [ + { + componentConfigs: [ + { + componentName: 'final-step', + uniqueInstanceName: 'create-resource-final', + tilesManaged: 'none', + parameters: { + resourceid: "['fijar-info-md-basica']['pcb-md-lugar'][0]['resourceInstanceId']", + }, + }, + ], + }, + ], + } + ]; + Workflow.apply(this, [params]); + }, + template: MediosDigitalesWorkflowTemplate, + }); +}); \ No newline at end of file diff --git a/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.json b/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.json new file mode 100644 index 0000000..3d9088a --- /dev/null +++ b/extensions/plugins/medios-digitales-workflow/medios-digitales-workflow.json @@ -0,0 +1,12 @@ +{ + "pluginid": "121ad8f5-9e17-4124-a5f1-1afd2a68dbd9", + "name": "Información Gráfica", + "icon": "fa fa-camera", + "component": "views/components/plugins/medios-digitales-workflow", + "componentname": "medios-digitales-workflow", + "config": { + "show": false + }, + "slug": "medios-digitales-workflow", + "sortorder": 0 +} \ No newline at end of file diff --git a/extensions/plugins/patrimonio-material-workflow/patrimonio-material-workflow.json b/extensions/plugins/patrimonio-material-workflow/patrimonio-material-workflow.json new file mode 100644 index 0000000..ed06a0e --- /dev/null +++ b/extensions/plugins/patrimonio-material-workflow/patrimonio-material-workflow.json @@ -0,0 +1,41 @@ +{ + "pluginid": "47b88934-d088-4722-a675-2ef313c0e9e1", + "name": "Patrimonio material", + "icon": "fa fa-play-circle", + "component": "views/components/plugins/patrimonio-material", + "componentname": "patrimonio-material", + "config": { + "workflows": [ + { + "workflowid": "9fa1f9e5-cce2-4cbc-9f3b-07cc88ce1b7a", + "slug": "bienes-muebles-workflow", + "name": "Bienes muebles", + "icon": "fa fa-bell", + "bgColor": "#87bceb", + "circleColor": "#a7cdf0", + "desc": "Procedimiento guiado para establecer datos básicos." + }, + { + "workflowid": "e8325355-52bc-4aee-8228-43b568caa310", + "slug": "bienes-inmuebles-workflow", + "name": "Bienes inmuebles", + "icon": "fa fa-bank", + "bgColor": "#62a3db", + "circleColor": "#8bbfea", + "desc": "Procedimiento guiado para establecer datos básicos." + }, + { + "workflowid": "9fb5380e-d638-4a1d-acfe-610cddf801e0", + "slug": "sitios-arqueologicos-workflow", + "name": "Sitios arqueológicos", + "icon": "fa fa-map-marker", + "bgColor": "#ccc03b", + "circleColor": "#baaf38", + "desc": "Procedimiento guiado para establecer datos básicos." + } + ], + "show": false + }, + "slug": "patrimonio-material", + "sortorder": 0 +} \ No newline at end of file diff --git a/extensions/plugins/patrimonio-material-workflow/patrimonio-material.htm b/extensions/plugins/patrimonio-material-workflow/patrimonio-material.htm new file mode 100644 index 0000000..9d1d17e --- /dev/null +++ b/extensions/plugins/patrimonio-material-workflow/patrimonio-material.htm @@ -0,0 +1,16 @@ +
+
+

Crear nuevo Patrimonio Material

+
+ +
\ No newline at end of file diff --git a/extensions/plugins/patrimonio-material-workflow/patrimonio-material.js b/extensions/plugins/patrimonio-material-workflow/patrimonio-material.js new file mode 100644 index 0000000..b92a398 --- /dev/null +++ b/extensions/plugins/patrimonio-material-workflow/patrimonio-material.js @@ -0,0 +1,18 @@ +define([ + 'knockout', + 'arches', + 'templates/views/components/plugins/patrimonio-material.htm' +], function(ko, arches, PatrimonioMaterialTemplate) { + + var PatrimonioMaterial = function(params) { + this.workflows = params.workflows.map(function(wf){ + wf.url = arches.urls.plugin(wf.slug); + return wf; + }, this); + }; + + return ko.components.register('patrimonio-material', { + viewModel: PatrimonioMaterial, + template: PatrimonioMaterialTemplate + }); +}); \ No newline at end of file diff --git a/extensions/plugins/registro-guiado/registro-guiado.htm b/extensions/plugins/registro-guiado/registro-guiado.htm new file mode 100644 index 0000000..e631ba6 --- /dev/null +++ b/extensions/plugins/registro-guiado/registro-guiado.htm @@ -0,0 +1,16 @@ +
+
+

Crear nuevo Patrimonio Cultural Boliviano

+
+ +
\ No newline at end of file diff --git a/extensions/plugins/registro-guiado/registro-guiado.js b/extensions/plugins/registro-guiado/registro-guiado.js new file mode 100644 index 0000000..0b8e875 --- /dev/null +++ b/extensions/plugins/registro-guiado/registro-guiado.js @@ -0,0 +1,18 @@ +define([ + 'knockout', + 'arches', + 'templates/views/components/plugins/registro-guiado.htm' +], function(ko, arches, RegistroGuiadoTemplate) { + + var RegistroGuiado = function(params) { + this.workflows = params.workflows.map(function(wf){ + wf.url = arches.urls.plugin(wf.slug); + return wf; + }, this); + }; + + return ko.components.register('registro-guiado', { + viewModel: RegistroGuiado, + template: RegistroGuiadoTemplate + }); +}); \ No newline at end of file diff --git a/extensions/plugins/registro-guiado/registro-guiado.json b/extensions/plugins/registro-guiado/registro-guiado.json new file mode 100644 index 0000000..dca8c51 --- /dev/null +++ b/extensions/plugins/registro-guiado/registro-guiado.json @@ -0,0 +1,50 @@ +{ + "pluginid": "a012a504-ff07-4c30-89d9-88a6fcca28a7", + "name": "Registro guiado", + "icon": "fa fa-play-circle", + "component": "views/components/plugins/registro-guiado", + "componentname": "registro-guiado", + "config": { + "workflows": [ + { + "workflowid": "47b88934-d088-4722-a675-2ef313c0e9e1", + "slug": "patrimonio-material", + "name": "Patrimonio material", + "icon": "fa fa-bell", + "bgColor": "#87bceb", + "circleColor": "#7ea9cf", + "desc": "Procedimiento guiado para establecer datos básicos." + }, + { + "workflowid": "a9ab2a79-ab2c-4503-a357-dffdf9fa6f83", + "slug": "inmaterial-workflow", + "name": "Patrimonio Inmaterial", + "icon": "fa fa-video-camera", + "bgColor": "#9795EE", + "circleColor": "#7ea9cf", + "desc": "Procedimiento guiado para establecer datos básicos." + }, + { + "workflowid": "121ad8f5-9e17-4124-a5f1-1afd2a68dbd9", + "slug": "medios-digitales-workflow", + "name": "Información gráfica (Medios digitales)", + "icon": "fa fa-camera", + "bgColor": "#80a847", + "circleColor": "#529c61", + "desc": "Procedimiento guiado para establecer datos básicos." + }, + { + "workflowid": "5d403b8b-a2b0-4cad-a1d8-5bee92b97393", + "slug": "actores-workflow", + "name": "Organizaciones y personas", + "icon": "fa fa-users", + "bgColor": "#b0c775", + "circleColor": "#529c61", + "desc": "Procedimiento guiado para establecer datos básicos." + } + ], + "show": true + }, + "slug": "registro-guiado", + "sortorder": 0 +} \ No newline at end of file