Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
PROCOLOMBIA.
REALIZADO POR:
Angel Javier SanchezTenjo
Página 1 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
CONTROL DE CAMBIOS
VERSIÓN DESCRIPCIÓN DE LA MODIFICACIÓN FECHA
0 Emisión Inicial 10-10-2022
Página 2 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Tabla de contenido
1. Alcance......................................................................................................................................4
2. Ambientes.................................................................................................................................4
3. Herramientas Utilizadas..........................................................................................................4
4. Desarrollo de Caso de Uso 1: Reglas de Validación...............................................................5
4.1. Descripción del Caso de Uso................................................................................................5
4.2. Reglas de Validación creadas..............................................................................................6
4.2.1. PSE_Industrias_4_0_Sector.............................................................................................6
4.2.2. PSE_Industrias_4_0_Subsector.......................................................................................7
4.2.3. PSE_Cadena_Productiva_Modelo_Negocio...................................................................7
4.2.4. PSE_Sistema_Moda_Subsector.......................................................................................8
4.2.5. PSE_Sistema_Moda_Sector.............................................................................................9
4.2.6. PSE_Sistema_Moda_Modelo_Negocio..........................................................................10
4.2.7. PSE_M_OI_QCV_AGRO_Subsector...........................................................................10
4.2.8. PSE_M_OI_QCV_AGRO_Sector.................................................................................11
4.2.9. PSE_M_OI_QCV_AGRO_Modelo_Negocio................................................................12
5. Caso de Uso 2: Objeto Oportunidades..................................................................................13
5.1. Descripción del Caso de Uso..............................................................................................13
Página 3 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
1. Alcance.
Este Documento es una guía del desarrollo de la implementación de casos de uso: caso de
uso 1: reglas de validación y caso de uso 2: objeto oportunidades en el CRM de la empresa
de ProColombia.
2. Ambientes
3. Herramientas Utilizadas
Instalar VS Code:
https://code.visualstudio.com/download
Página 4 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Instalar SFDX:
https://developer.salesforce.com/tools/sfdxcli
https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode
Página 5 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Se crearon las siguientes reglas de validación en el Objeto Proyecto__c que cumpla con el
caso de uso 1: Reglas de Validación en Planes Sectoriales de Exportación.
4.2.1. PSE_Industrias_4_0_Sector
Objeto Proyecto__c
Nombre PSE_Industrias_4_0_Sector
Descripción Para los proyectos de Planes Sectoriales Exportación, cuando la
cadena productiva es Industrias 4.0; el Campo Sector debe estar
obligatorio.
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
ISPICKVAL(Cadena_Productiva1__c, "Industrias 4.0") &&
ISPICKVAL( Sector1__c, "")
Mensaje error El Sector es Obligatorio para las Industrias 4.0
Campo Sector
Estado Activo
Página 6 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
4.2.2. PSE_Industrias_4_0_Subsector
Objeto Proyecto__c
Nombre PSE_Industrias_4_0_Subsector
Descripción El Subsector debe estar vacío para las Industrias 4.0 de los Proyectos
de Planes Sectoriales de Exportación.
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
ISPICKVAL(Cadena_Productiva1__c, "Industrias 4.0") &&
NOT(ISPICKVAL( Subsector__c , ""))
Mensaje error El Subsector debe estar vacío para Industrias 4.0
Campo Subsector
Estado No Activo
Nota: En las sesiones de pruebas se solicita el cambio de esta regla, para permitir en el
campo subsector no obligue en todos los casos quede en blanco, sino este campo sea
opcional.
4.2.3. PSE_Cadena_Productiva_Modelo_Negocio
Objeto Proyecto__c
Nombre PSE_Cadena_Productiva_Modelo_Negocio
Descripción Para los planes sectoriales de Exportación, cuando la cadena es
diferente a Sistema Moda, no debe permitir registrar el valor de
Modelo de Negocio.
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
NOT(ISPICKVAL(Cadena_Productiva1__c, "Sistema moda")) &&
NOT(ISPICKVAL( Modelo_de_Negocio__c , ""))
Mensaje error El modelo de negocio no aplica para esta cadena productiva.
Campo Modelo de Negocio
Estado Activo
Página 7 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
4.2.4. PSE_Sistema_Moda_Subsector
Objeto Proyecto__c
Nombre PSE_Sistema_Moda_Subsector
Descripción Para los planes sectoriales de exportación, la cadena productiva
Sistema Moda debe obligar a seleccionar el Sector y Subsector para
los modelos de negocio Ninguno, Marca y Paquete Completo.
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
ISPICKVAL(Cadena_Productiva1__c, "Sistema moda") &&
( ISPICKVAL( Modelo_de_Negocio__c , "Marca") ||
ISPICKVAL( Modelo_de_Negocio__c , "Paquete completo") ||
ISPICKVAL( Modelo_de_Negocio__c , "Ninguno") ) &&
ISPICKVAL( Subsector__c , "" )
Mensaje error El Subsector es obligatorio para la cadena Sistema Moda cuando
seleccione Marca, Ninguno o Paquete completo.
Campo Subsector
Estado Activo
4.2.5. PSE_Sistema_Moda_Sector
Objeto Proyecto__c
Nombre PSE_Sistema_Moda_Sector
Descripción Para los planes sectoriales de exportación, la cadena productiva
Sistema Moda debe obligar a seleccionar el Sector y Subsector para
los modelos de negocio Ninguno, Marca y Paquete Completo.
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
ISPICKVAL(Cadena_Productiva1__c, "Sistema moda") &&
( ISPICKVAL( Modelo_de_Negocio__c , "Marca") ||
Página 8 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
4.2.6. PSE_Sistema_Moda_Modelo_Negocio
Objeto Proyecto__c
Nombre PSE_Sistema_Moda_Modelo_Negocio
Descripción Para los planes sectoriales de exportación, la cadena productiva
Sistema Moda debe obligar a seleccionar el Modelo de Negocio
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
ISPICKVAL(Cadena_Productiva1__c, "Sistema moda") &&
ISPICKVAL( Modelo_de_Negocio__c , "")
Mensaje error El Modelo de negocio es obligatorio para la cadena Sistema Moda
Campo Modelo de Negocio
Estado Activo
4.2.7. PSE_M_OI_QCV_AGRO_Subsector
Objeto Proyecto__c
Nombre PSE_M_OI_QCV_AGRO_Subsector
Descripción El Subsector es obligatorio para la cadena de valor Metalmecánica y
otras industrias, Químicos y ciencias de la vida, Agroalimentos de los
Proyectos de Planes Sectoriales de Exportación
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
Página 9 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
4.2.8. PSE_M_OI_QCV_AGRO_Sector
Objeto Proyecto__c
Nombre PSE_M_OI_QCV_AGRO_Sector
Descripción El Sector es obligatorio para la cadena de valor Metalmecánica y otras
industrias, Químicos y ciencias de la vida, Agroalimentos de los
Proyectos de Planes Sectoriales de Exportación
Formula error RecordType.DeveloperName = "Plan_Sectorial_Exportacion" &&
( ISPICKVAL(Cadena_Productiva1__c, "Metalmecánica y otras
industrias") || ISPICKVAL(Cadena_Productiva1__c, "Químicos y
ciencias de la vida") || ISPICKVAL(Cadena_Productiva1__c,
"Agroalimentos") ) && ISPICKVAL( Sector1__c , "")
Mensaje error El Sector es obligatorio
Campo Sector
Estado Activo
4.2.9. PSE_M_OI_QCV_AGRO_Modelo_Negocio
Objeto Proyecto__c
Nombre PSE_M_OI_QCV_AGRO_Modelo_Negocio
Descripción El Modelo de negocio es obligatorio para la cadena de valor
Página 10 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Nota: Se deshabilita la regla de validación para ajustar un cambio solicitado en las pruebas
de certificación, porque el campo modelo de negocio solo aplica para la cadena productiva
Sistema Moda.
Página 11 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
5.2. Restricciones:
En el objeto Oportunidades se tiene un campo Plan Sectorial que busca los proyectos
creados con el tipo de registro “Plan de Sectorial Exportación”; para validar cuales son los
planes para mostrar asociado al Instrumento-Servicio que tiene asociado.
Página 12 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Oportunidades: (Oportunidad__c)
Para cumplir con las Historias de Usuario 1_2 y 1_3, se desarrollo un trigger
(desencadenador) llamado OportunidadTrigger.trigger el cual permite gestionar los eventos
sobre el objeto Oporunidad__c, cuando se realizan inserciones y modificaciones.
Para el desarrollo del Trigger se utilizó el Framework Kevin O’hara, para definir el patrón
de diseño mejor utilizado para estructurar las clases que se requieren para el desarrollo de
este tipo de eventos.
Página 13 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Página 14 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Página 15 de 16
Código: FR-SE-009
SOLUCIONES ESTRATEGICAS
Versión: 0.5
Fecha de vigencia
DOCUMENTACIÓN TÉCNICA 01/09/2022
Página 16 de 16