Importación y exportación de procesos usando deployment por comandos

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Interfaz de Bizagi Studio en detalle > Ajustes avanzados > Exportar / Importar > Compartir procesos entre proyectos >

Importación y exportación de procesos usando deployment por comandos

Introducción

En artículos anteriores, se mostró cómo realizar la exportación e importación de procesos en Bizagi Studio mediante Management Console y en esta sección, se abarcará la configuración necesaria y los pasos requeridos para hacerlo por deployment por comandos.

 

Parámetros

Los valores de los parámetros necesarios para la importación y exportación de procesos mediante deployment por comandos se pueden asignar por consola o por medio de un archivo de configuración. Estos parámetros se describen a continuación:

Runtype: Feature a automatizar.

Log: Ruta del archivo de texto que registra los mensajes de la ejecución.

ErrorLogger: Ruta del archivo de texto que registra el detalle de los errores.

DSNDB: Conexión de BD sobre la cual se aplica el comando. Para Export Es la bd de origen y para el Import es la BD de destino.

Provider: Proveedor de la conexion de BD (Oracle/MSSqlClient).

FilePath: Ruta y nombre del archivo .btex a importar. Aplica únicamente para el ImportProcessTemplate.

outputPath: Ruta y nombre del archivo .btex que va a ser generado. Aplica únicamente para el ExportProcessTemplate.

Workflows: Procesos y subprocesos Seleccionados para exportar.

ExperienceObjects: Entidades seleccionadas para exportar.

Options: Se debe enviar en estado null, puesto que el comando lo solicita de manera obligatorio pero se carga por defecto.

Description: Es una descripción sobre proceso a exportar.

PasswordPackage (true/false): La contraseña es opcional al momento de generar el .btex en el export.

ValidationSettings (true/false): El usuario indica si se debe validar la información del .btex. Esto solo aplica para el Import.

 

Exportar plantillas de Proceso y Experiencia

Desde Deployment por Comandos puede ejecutar la función ExportProcessTemplate, a través del Management Console para generar un paquete .btex que exporte los procesos y experiencia del proyecto.

 

Para este método, los valores de los parámetros se pueden asignar por consola o mediante un archivo de configuración (config.json), de forma que sean equivalentes, como se muestra en el siguiente ejemplo:

 

*BizagiAutomation.exe –runtype ExportProcessTemplate –DSNDB “Persist Security Info=True;User ID=sa;Password=sa;Data Source=localhost\sqlexpress;Initial Catalog=databaseName;” –Provider “MSSqlClient” –OutputFile output.btex –Workflows “[{"DisplayName":"Process Templates Name 1","Version":"1.0"},{"DisplayName”:"Process Templates Name 2","Version":"1.1"}]” –ExperienceObjects “[{"Entity": "Entity Name 1","Type": "MySearch","Name": "Search Name 1"},{"Entity": "Entity Name 1","Type": "EntityAction","Name": "Action Name 1"},{"Entity": "Entity Name 2","Type": "EntityConstructor","Name": "Constructor Name 1"},{"Entity": "Entity Name 2","Type": "DataTrigger","Name": "Trigger Name 1"},{"Entity": "Entity Name 2","Type": "ProcessShortcut","Name": "ProcessShortcut 1"},{"Entity": “Entity Name 3","Type": “StakeholderSentenceContext","Name": “Stakeholder 1"},{"Entity": "Entity Name 3","Type": "StakeholderSentenceContext","Name": "Stakeholder 2"}]” –Options null –Description description –Log log.txt –ErrorLogger error.txt

 

ó

 

BizagiAutomation.exe –runtype ExportProcessTemplate–config config.json

 

config.json texto

{

"runtype": "ExportProcessTemplate",

"DSNDB": "Persist Security Info=True;User ID=sa;Password=sa;Data Source=localhost\\sqlexpress;Initial Catalog=databaseName;",

"Provider": "MSSqlClient",

"OutputFile": "output.btex",

"Log": "log.txt",

"ErrorLogger": "error.txt",

"Workflows": [

  {

    "DisplayName": "Process Templates Name 1",

    "Version": "1.0"

  },

  {

    "DisplayName": "Process Templates Name 2",

    "Version": "1.1"

  }

],

"ExperienceObjects": [

  {

    "Entity": "Entity Templates Name 1",

    "Type": "MySearch",

    "Name": "Search Name 1"

  },

  {

    "Entity": "Entity Templates Name 1",

    "Type": "EntityAction",

    "Name": "Action Name 1"

  },

  {

    "Entity": "Entity Templates Name 2",

    "Type": "EntityConstructor",

    "Name": "Constructor Name 1"

  },

  {

    "Entity": "Entity Templates Name 2",

    "Type": "DataTrigger",

    "Name": "Trigger Name 1"

  },

  {

    "Entity": "Entity Templates Name 2",

    "Type": "ProcessShortcut",

    "Name": "ProcessShortcut 1"

  },

  {

    "Entity": "Entity Templates Name 3",

    "Type": "StakeholderSentenceContext",

    "Name": "Stakeholder 1"

  },

  {

    "Entity": "Entity Templates Name 3",

    "Type": "StakeholderSentenceContext",

    "Name": "Stakeholder 2"

  }

],

"Options": null,

"Description": "description"

}

 

Importar plantillas de Proceso y Experiencia

Desde Deployment por Comandos puede ejecutar la función ImportProcessTemplate, a través del Management Console  para generar un paquete .btex que importe los procesos y experiencia del proyecto.

 

Para este método, los valores de los parámetros se pueden asignar por consola o mediante un archivo de configuración (config.json), de forma que sean equivalentes, como se muestra en el siguiente ejemplo:

 

*BizagiAutomation.exe --runtype ImportProcessTemplate --DSNDB "Persist Security Info=True;User ID=sa;Password=sa;Data Source=localhost\sqlexpress;Initial Catalog=databaseName;" --Provider MSSqlClient --FilePath input.btex --Log log.txt --ErrorLogger error.txt --ValidationSettings "{\"ValidateMetadata\": true}"

 

ó

 

*BizagiAutomation.exe --runtype ImportProcessTemplate--config config.json*

 

config.json texto

{

"runtype": "ImportProcessTemplate",

"DSNDB": "Persist Security Info=True;User ID=sa;Password=sa;Data Source=localhost\\sqlexpress;Initial Catalog=databaseName;",

"Provider": "MSSqlClient",

"FilePath": "input.btex",

"Log": "log.txt",

"ErrorLogger": "error.txt",

"ValidationSettings": {

  "ValidateMetadata": true

}

}