Con la hoja de cálculo de Salesforce NZC, puedes recopilar datos de Salesforce Net Zero Cloud® (NZC), como para divulgarlos en informes medioambientales, sociales y de gobierno (ESG) o de sostenibilidad. Desde el Generador de cadenas de Wdata, puedes construir varias cadenas que funcionen juntas:
- Descargar datos de Salesforce NZC
- Actualizar valores en la Hoja de cálculo NZC de Salesforce y sus Tablas de Wdata.
- Registra cuando se descargan datos de Salesforce NZC
Nota: Aunque construyas cuatro cadenas en estas Instrucciones, sólo ejecutarás una cadena -que luego ejecuta automáticamente las demás- para descargar datos de Salesforce NZC y actualizar su Hoja de cálculo.
Puedes descargar distintos tipos de datos de Contabilidad del Carbono de Salesforce NZC:
- Actividad de Emisiones
- Huella de carbono de activos fijos, orígenes de las emisiones y uso de la energía.
- Huella de carbono de los activos de los vehículos y uso de la energía
Nota: La Hoja de cálculo Salesforce NZC la proporciona Workiva. Si no tienes esta Hoja de cálculo pero estás interesado, ponte en contacto con tu Gestor de éxito de clientes para obtener más detalles.
Requisitos previos
Para construir estas cadenas, necesitarás estos conectores:
- Conector de Workiva
- Conector de transformación de tablas
- Conector JSON
- Conector HTTP
- Conector de utilidades de archivo
Consejo: Todos los comandos de las Cadenas utilizan el CloudRunner por defecto. No se necesitan GroundRunners.
Para ejecutar correctamente las Cadenas, identifica también:
- El identificador y secreto de cliente OAuth para Salesforce NZC
- Un usuario de integración establecido en Salesforce NZC
- Nombre de usuario y Contraseña del usuario de integración
- El ID del espacio de trabajo de Workiva
- Los ID de la hoja de cálculo de Salesforce NZC y de su sección de hoja de control
- Los ID de las tablas de Wdata para almacenar cada tipo de datos descargados de Salesforce NZC.
Construye una cadena para registrar descargas de datos
Para empezar, construye una cadena para hacer un seguimiento de cuándo se actualizaron por última vez los datos de la contabilidad del carbono en la sección Hoja de control de la hoja de cálculo Salesforce NZC.
Paso 1. Crear la cadena
- Desde Cadenas, haz clic en Crear, y selecciona Crear cadena.
- En Configuración, introduce un nombre de
4.SF NCZy una descripción para ayudar a identificar que inicia sesión cuando se actualizan los datos de Salesforce NZC. - En Variables, añade variables para los identificadores de la hoja de cálculo Salesforce NZC y su sección Hoja de control:
Nombre Valor SpreadsheetID Introduce el ID de la Hoja de cálculo Salesforce NZC. HojaID Introduce el ID de la sección Hoja de control. - Haz clic en Guardar.
Etapa 2. Comienza con un evento desencadenante de Entradas en tiempo de ejecución
Comienza con un evento Entradas en tiempo de ejecución para identificar las celdas que hay que actualizar en la sección Hoja de control:
- Desde Activar el evento, desplaza Entradas en tiempo de ejecución a Iniciar.
- Selecciona Entradas en tiempo de ejecución, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el evento.
- En Variables, añade estas entradas:
Tipo de Entrada Mostrar nombre TextField Rango TextField Año - Selecciona Requerido para ambas entradas, y haz clic en Guardar.
Etapa 3. Añadir comandos para registrar la actualización en la sección Hojas de control.
Para registrar la actualización, añade comandos para crear un archivo y actualizar la sección Hoja de control de la hoja de cálculo Salesforce NZC en función de la actualización:
- Desde Conectores disponibles, selecciona Utilidades del Archivo, y mueve Crea el Archivo a Inicia.
- Arrastra un vínculo desde Iniciar a Crear un archivo.
- Selecciona el comando Crear archivo y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- En las propiedades del comando , selecciona el conector de Utilidades de Archivos que quieras utilizar y haz clic en Guardar como....
Nota: Deja en blanco las demás propiedades del comando para que cree un archivo vacío cuando se ejecute la cadena.
- Desde Conectores disponibles, selecciona Workiva, y mueve Escribir datos de la hoja al lienzo.
- Arrastra un vinculo desde Crea un archivo a Escribe los datos de la hoja.
- Selecciona el comando Escribir datos de la hoja, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el conector Workiva que vas a utilizar. ID de hoja de cálculo Selecciona la variable de cadena SpreadsheetID. ID/nombre de la hoja Selecciona la variable de cadena SheetID. Archivo de datos Selecciona la salida Archivo creado del comando Crear archivo. Delimitador Selecciona la coma ,.Región Para especificar la celda de la sección Hoja de control que hay que actualizar: - Introduce
D. - Selecciona la entrada de tiempo de ejecución Rango desde Disparador.
- Introduce
:D. - Selecciona la entrada de tiempo de ejecución Rango desde Disparador.
Utilizar la API de la plataforma Selecciona esta casilla. - Introduce
- Desde Conectores disponibles, selecciona Utilidades de archivos, y mueve otro Crear archivo al lienzo.
- Arrastra un enlace desde Escribir datos de la hoja a la nueva Crear un archivo.
- Selecciona el comando Crear archivo y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo Conector de Utilidades de Archivos que el primer comando Crear archivo. Texto Para saber cuándo se actualizaron los datos de Salesforce NZC: - Introduce
Año del informe:. - Selecciona el Año entrada en tiempo de ejecución desde Disparador.
- Introduce
datos actualizados por última vez en. - Selecciona la variable System.DateTime desde Runtime.
- Introduce
- Desde Conectores disponibles, selecciona Workiva, y mueve otra Escribe los datos de la hoja al lienzo.
- Arrastra un enlace desde el segundo Crear archivo al nuevo Escribir datos de la hoja.
- Selecciona el comando Escribir datos de la hoja, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que el primer comando Escribir datos de la hoja. ID de hoja de cálculo Selecciona la variable de cadena SpreadsheetID. ID/nombre de la hoja Selecciona la variable de cadena SheetID. Archivo de datos Selecciona el Archivo creado resultado del segundo comando Crear archivo. Delimitador Selecciona la coma ,.Región Para especificar la celda de la sección Hoja de control que hay que actualizar: - Introduce
E. - Selecciona la entrada de tiempo de ejecución Rango desde Disparador.
- Introduce
:E. - Selecciona la entrada de tiempo de ejecución Rango desde Disparador.
Utilizar la API de la plataforma Selecciona esta casilla. - Introduce
- Haz clic en Publicar, introduce cualquier nota sobre su publicación y haz clic en Publicar.
Construye una cadena para actualizar tablas de Wdata con datos de Salesforce NZC
A continuación, construye una cadena para actualizar las tablas Wdata de origen de la Hoja de cálculo Saleforce NZC con los últimos datos de contabilidad del carbono de Salesforce NZC.
Paso 1. Crear la cadena
- Desde Cadenas, haz clic en Crear, y selecciona Crear cadena.
- En Configurar, introduce un nombre de
3. SF NZCy una descripción para ayudar a identificar la cadena. - Haz clic en Guardar.
Etapa 2. Comienza con un evento desencadenante de Entradas en tiempo de ejecución
Comienza con un evento de Entradas en tiempo de ejecución para identificar los conjuntos de datos de tablas que hay que actualizar:
- Desde Activar el evento, desplaza Entradas en tiempo de ejecución a Iniciar.
- Selecciona Entradas en tiempo de ejecución, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el evento.
- En Variables, añade estas entradas:
Tipo de Entrada Mostrar nombre TextField FilePrefix TextField ID de tabla CampoArchivo DatasetFile - Selecciona Requerido para todas las entradas, y haz clic en Guardar.
Etapa 3. Añadir un grupo de comandos para identificar los conjuntos de datos a actualizar
- Desplaza Grupo de comandos al lienzo.
- Arrastra una vínculo desde Iniciar al grupo de comandos.
- Desde Conectores disponibles, selecciona Workiva, y mueve Archivos de la lista al lienzo.
- Arrastra un vínculo desde Inicio del grupo a Crear lista de archivos.
- Selecciona el comando Crear lista de archivos y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que la cadena anterior. ID de tabla Selecciona la ID de tabla entrada en tiempo de ejecución desde Disparador. - Desde Conectores disponibles, selecciona JSON, y desplaza Matriz a CSV al lienzo.
- Arrastra un vinculo desde Lista de archivos a Array a CSV.
- Selecciona el comando Array to CSV, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el conector JSON que vas a utilizar. Datos JSON Selecciona la salida Lista de archivos del comando Listar archivos. Delimitador multivalor Introduce una coma ( ,).Vista previa del resultado Selecciona esta casilla. Delimitador Selecciona Coma. - En Columnas, introduce los nombres y JSONPaths de las columnas a crear, y haz clic en Guardar:
Nombre de columna JSONPath id .id nombre .nombre - Desde Conectores disponibles, selecciona Transformación tabular, y desplaza Consulta avanzada al lienzo.
- Arrastra una vinculación de Vínculo a CSV a Consulta avanzada.
- Selecciona el comando Consulta avanzada y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el conector de transformación tabular que vas a utilizar. Tablas Añadir una tabla: - En Archivo, selecciona la salida Archivo convertido del comando Matriz a CSV.
- En Nombre de tabla, introduce
a.
Consulta - Introduce
select * from a where name = '. - Selecciona el FilePrefix tiempo de ejecución entrada de Trigger.
- Introduce
'.
Delimitador de entrada Selecciona Coma. Delimitador de salida Selecciona Coma. Vista previa de los resultados Selecciona esta casilla. - Desde Conectores disponibles, selecciona Transformación tabular, y desplaza Extraer valor al lienzo.
- Arrastra una vinculación de Consulta avanzada a Extrae el valor.
- Selecciona el comando Extraer valor y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el mismo conector de transformación tabular que el comando Consulta avanzada. Archivo de entrada. Selecciona la salida Resultado del comando Consulta avanzada. Índice de columna Introduce 1.Delimitador Selecciona Coma. Índice Rox Introduce 2. - Selecciona la pestaña Omitir.
- En Omitir condición, haz clic en Correcto.
- Añade una regla y haz clic en Guardar.
Tipo de datos Variable Operador Valor Selecciona Entero. Selecciona la salida Recuento de Registros del comando Consulta avanzada. Seleccionar =. Introduce 0.
Etapa 4. Añade comandos para actualizar los conjuntos de datos
- Desde Conectores disponibles, selecciona Workiva, y mueve Desimporta el archivo de la tabla al lienzo.
- Arrastra un enlace desde Fuera del grupo de comandos a Desimporta el archivo desde la tabla.
- Selecciona el comando Desimportar archivo de la tabla y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el mismo conector de Workiva que el comando List files. ID de tabla Selecciona la ID de tabla entrada en tiempo de ejecución desde Disparador. ID del archivo Selecciona el Valor resultado del comando Extraer valor. - Selecciona la pestaña Omitir.
- En Omitir condición, haz clic en Correcto.
- Añade una regla y haz clic en Guardar.
Tipo de datos Variable Operador Valor Selecciona Entero. Selecciona la salida Recuento de Registros del comando Consulta avanzada. Seleccionar =. Introduce 0. - Desde Conectores disponibles, selecciona Workiva, y mueve Eliminar archivo al lienzo.
- Arrastra un enlace desde Desimporta el archivo de la tabla a Elimina el archivo.
- Selecciona el comando Eliminar archivo y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que antes. ID del archivo Selecciona ID del comando Importar archivo salida del comando Desimportar archivo de la tabla. - Selecciona la pestaña Omitir.
- En Omitir condición, haz clic en Correcto.
- Añade una regla y haz clic en Guardar.
Tipo de datos Variable Operador Valor Selecciona Entero. Selecciona la salida Recuento de Registros del comando Consulta avanzada. Seleccionar =. Introduce 0. - Desde Conectores disponibles, selecciona Workiva, y mueve Crear archivo al lienzo.
- Arrastra un Vínculo desde Elimina el archivo a Crea el archivo.
- Selecciona el comando Crear archivo y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que antes. ID de tabla Seleccionar ID de tabla entrada en tiempo de ejecución de Activar. Archivo Selecciona la entrada en tiempo de ejecución DatasetFile de Trigger. Nombre Selecciona el FilePrefix tiempo de ejecución entrada de Trigger. - Desde Conectores disponibles, selecciona Workiva, y mueve Importar archivo a la tabla al lienzo.
- Arrastra un enlace de Crea el archivo a Importa el archivo a la tabla.
- Selecciona el comando Importar archivo y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que antes. ID de tabla Seleccionar ID de tabla entrada en tiempo de ejecución de Activar. ID del archivo Selecciona ID de la salida Resultado del comando Crear archivo. - Haz clic en Publicar, introduce cualquier nota sobre su publicación y haz clic en Publicar.
Construye una cadena para descargar e importar datos de Salesforce NZC
A continuación, construye una cadena para descargar e importar datos de contabilidad del carbono de Salesforce NZC.
Nota: Crea las cadenas 4.SF NZC y 3.SF NZC antes que ésta, por sus Ejecuta la cadena eventos.
Paso 1. Crear la cadena
- Desde Cadenas, haz clic en Crear, y selecciona Crear cadena.
- En Configurar, introduce un nombre de
2.SF NZCy una descripción que te ayude a identificar la cadena. - Selecciona Permitir ejecuciones simultáneas.
- En Variables, añade variables para las credenciales de autenticación NZC de Salesforce:
Nombre Valor ClientID Introduce el ID de cliente OAuth para Salesforce NZC. ClientSecret Introduce el secreto de cliente OAuth para Salesforce NZC. Nombre de usuario Introduce el Nombre de usuario de tu usuario de integración de Salesforce NZC. Contraseña Introduce la contraseña de tu usuario de integración en Salesforce NZC. SecurityToken Introduce el token de seguridad para Salesforce NZC. - En Variables dinámicas, añade variables dinámicas para permitir que las cadenas recorran los datos desde Salesforce NZC:
Nombre Valor inicial sf Introduce falso.nxt Introduce /services/data/v54.0/query. - Haz clic en Guardar.
Paso 2. Empezar con las entradas en tiempo de ejecución y establecer eventos variables de la cadena dinámica
Empieza con un evento de Entradas en tiempo de ejecución para identificar los datos que hay que descargar de Salesforce NZC:
- Desde Activar el evento, desplaza Entradas en tiempo de ejecución a Iniciar.
- Selecciona Entradas en tiempo de ejecución, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el evento.
- En Variables, añade estas entradas:
Tipo de Entrada Mostrar nombre TextField ConsultaObjeto TextField TableID TextField TableSchema TextField NombreObjeto TextField Rango TextField Año del informe Nota: Especificarás los valores de estas entradas cuando construyas la siguiente cadena.
- Selecciona Requerido para todas las entradas, y haz clic en Guardar.
- Desde Encadena eventos, desplázate Establece la variable de cadena dinámica en el lienzo.
- Arrastra un enlace de Iniciar a Establecer una variable de cadena dinámica.
- Selecciona el evento Establecer variable de cadena dinámica y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Acción, añade estos valores de variables dinámicas y haz clic en Guardar:
Variable dinámica Valor sf Introduce falso.nxt Introduce /services/data/v54.0/query.
Etapa 3. Añadir comandos para preparar un archivo de datos de Salesforce NZC.
Para descargar de forma segura los datos de contabilidad del carbono de Salesforce NZC, añade comandos para obtener un token OAuth de Salesforce y crear una tabla Wdata temporal:
- Desde Conectores disponibles, selecciona HTTP, y desplaza POST al lienzo.
- Arrastra un vinculo desde Establece una variable de cadena dinámica a POST.
- Selecciona el comando POST y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el conector HTTP que vas a utilizar. Mostrar respuesta Selecciona esta casilla. dirección URL|URL Introducir y reemplazarhttps://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Nombre de usuario,ContraseñaySecurityTokenpor sus respectivas variables de cadena.Tipo de contenido Introduce application/json.Esquema de resultado Introduce este ejemplo de respuesta: {"access_token": "aabbcc", "instance_url": "https://lll.sandbox.my.salesforce.com", "id": "https://test.salesforce.com/id/00D2h00000012oqEAA/0052h000004UIzQAAW", "token_type": "Bearer", "issued_at": "1668540921827", "signature": "bOY6u3QEnPoBpZEoCC1vuU9Z/RbYjVU9pIE5CIhqF1Q=" } - Desde Conectores disponibles, selecciona Utilidades de archivos, y mueve Crear archivo al lienzo.
- Arrastra un vínculo de PUBLICAR a Crear archivo.
- Selecciona el comando Crear archivo y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector de Utilidades de Archivos que la cadena anterior. Texto Selecciona la entrada en tiempo de ejecución TableSchema de Trigger. - Desde Conectores disponibles, selecciona Workiva, y mueve Crear tabla al lienzo.
- Arrastra un vinculo desde Crea un archivo a Crea una tabla.
- Selecciona el comando Crear tabla y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que antes. Nombre Introduce temp. Tipo Para crear un filtro Columnas Activa Variable, y selecciona la salida Archivo creado del comando Crear archivo.
Etapa 4. Añadir un grupo de comandos para descargar datos de Salesforce NZC.
Para obtener datos de Salesforce NZC, añade un grupo de comandos para descargar los datos de contabilidad de carbono correspondientes:
- Desplaza Grupo de comandos al lienzo.
- Arrastra un vínculo de Crear tabla a En.
- Selecciona el grupo de comandos y haz clic en Editar.
- Desde la pestaña Iteraciones, activa Iterador.
- En Selecciona el Tipo de modificador, selecciona Repetir hasta .
- Añade una regla y haz clic en Guardar:
Tipo de datos Variable Operador Valor Seleccionar cadena. Selecciona la variable de cadena Sf. Seleccionar =. Introduce verdadero. - Desde Conectores disponibles, selecciona HTTP, y desplaza GET al lienzo.
- Arrastra una vinculación de Inicio del grupo a GET.
- Selecciona el comando GET y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector HTTP que el comando POST. Mostrar respuesta Selecciona esta casilla. dirección URL|URL Selecciona la variable instance_url de la salida Response del comando POST y, a continuación, la variable de cadena Nxt. Cadena de consulta Introduce q=, luego selecciona la entrada de tiempo de ejecución ObjectQuery de Trigger.Encabezados Añadir un Encabezado: - En Tecla, introduce
Autorización. - En Valor, selecciona las variables token_type y access_token -en ese orden- de la salida Respuesta del comando POST.
Esquema de resultado Introduce este ejemplo de respuesta: {"totalSize":33,"done":true,"nextRecordsUrl":"/services/data/v54.0/query/0r81K1WtWa9VWM0QKO-2000","records":[{"attributes":{"type":"EmissionsActivity","url":"/services/data/v54.0/sobjects/EmissionsActivity/0sm2h0000000001AAA"},"Id":"0sm2h0000000001AAA","OwnerId":"0052h000004U8DnAAK","IsDeleted":false,"Name":"All Emissions","CurrencyIsoCode":"USD","CreatedDate":"2022-11-03T21:12:00.000+0000","CreatedById":"0052h000004U8DnAAK","LastModifiedDate":"2022-11-03T21:12:00.000+0000","LastModifiedById":"0052h000004U8DnAAK","SystemModstamp":"2022-11-03T21:12:01.000+0000","LastViewedDate":"2022-11-15T16:56:10.000+0000","LastReferencedDate":"2022-11-15T16:56:10.000+0000","DataSourceType":"Seeded","EmissionsScopeCategory":"All Emissions"}]} - En Tecla, introduce
- Desde Encadena eventos, desplaza otro Establece una variable de cadena dinámica al lienzo.
- Arrastra un enlace de GET a Establece una variable de cadena dinámica.
- Selecciona el evento Establecer variable de cadena dinámica y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Acción, añade el valor de la variable dinámica y haz clic en Guardar:
Variable dinámica Valor sf Selecciona Listo desde el Respuesta resultado del comando GET. - Desde Encadena eventos, desplaza Condicional al lienzo.
- Arrastra un vinculo desde Establece la variable de cadena dinámica a Condicional.
- Selecciona el evento Condicional y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Condiciones, añade una regla:
Tipo de datos Variable Operador Valor Seleccionar cadena. Selecciona Listo desde el Respuesta resultado del comando GET. Seleccionar =. Introduce falso. - Desde Encadena eventos, desplaza otro Establece una variable de cadena dinámica al lienzo.
- Arrastra un Vínculo de Condicional a Establece una variable de cadena dinámica.
- Selecciona el evento Establecer variable de cadena dinámica y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Acción, añade el valor de la variable dinámica y haz clic en Guardar:
Variable dinámica Valor nxt Selecciona NextRecordsUrl de la salida Response del comando GET.
Etapa 5. Añadir comandos para descargar datos de Activos de Vehículos
Para añadir lógica para descargar datos de Activos de vehículos de Salesforce NZC:
- Desde Encadena eventos, desplaza Condicional al lienzo.
- Arrastra un enlace de GET a Condicional.
- Selecciona el evento Condicional y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- Añade la regla de la condición y haz clic en Guardar:
Tipo de datos Variable Operador Valor Seleccionar cadena. Seleccionar ObjectName entrada en tiempo de ejecución de Activar. Seleccionar =. Introduce en los datos de los activos del vehículo. - Desde Conectores disponibles, selecciona JSON, y desplaza Matriz a CSV al lienzo.
- Arrastra un vínculo de Condicional a Matriz a CSV.
- Selecciona el comando Array to CSV, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar que el comando Convierte datos de Activos del vehículo.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el conector JSON que vas a utilizar. Datos JSON Selecciona Registros de la salida Respuesta del comando GET. Delimitador multivalor Introduce una coma ,.Vista previa del resultado Selecciona esta casilla. Delimitador Selecciona Coma. - Añade estas columnas y haz clic en Guardando:
Nombre de columna JSONPath FechaInicio FechaInicio FechaFin .FechaFin Año del informe .ReportingYear Nombre .VehicleAssetEmssnSrc.Nombre EsActivoPropiedadDeLaEmpresa .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted Tipo de vehículo .VehicleAssetEmssnSrc.VehicleType TotalScp3UpstrmEmissions .TotalScp3UpstrmEmissions TotFuelCnsmpInGallons .TotFuelCnmpInGallons TotFuelCnsmpInLiters .TotFuelCnsmpInLiters TotAlcance1EmisionesEnTco2e .TotAlcance1EmisionesEnTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions Emisiones TotScope2MktBased .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc Consejo: Para descargar objetos adicionales de Activos de vehículo, añade sus columnas a este comando Matriz a CSV e incluye sus campos en el evento Ejecutar cadena para los datos de Activos de vehículo cuando construyas la cadena NZC 1.SF.
- Desde Eventos de cadena, mueve Ejecutar cadena al lienzo.
- Arrastra un vínculo de Matriz a CSV a Ejecutar cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Cadena para ejecutar, selecciona la cadena 3.SF NZC creada anteriormente para actualizar las tablas Wdata con los datos NZC de Salesforce.
- Introduce las entradas del tiempo en ejecución de la cadena y haz clic en Guardar:
Entrada en tiempo de ejecución Valor Prefijo del archivo - Introduce
vehículo. - Selecciona la variable de tiempo de ejecución System.DateTime.
- Introduce
.csv.
ID de tabla Selecciona Id de la salida Tabla del comando Crear tabla. Archivo de conjunto de datos Selecciona el Archivo convertido resultado del comando Matriz a CSV. - Introduce
Etapa 6. Añadir comandos para descargar datos de Actividad de Emisiones y Activos Estacionarios
Para añadir lógica para descargar datos de Actividades de Emisiones y Activos Estacionarios de Salesforce NZC:
- Desde Encadena eventos, desplaza Condicional al lienzo.
- Arrastra una vinculación desde el anterior Condicional al nuevo Condicional.
- Haz doble clic en el enlace, selecciona Error para Editar condición del enlace, y haz clic en Guardar.
- Selecciona el nuevo evento Condicional y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- Añade la regla de la condición y haz clic en Guardar:
Tipo de datos Variable Operador Valor Seleccionar cadena. Seleccionar ObjectName entrada en tiempo de ejecución de Activar. Seleccionar =. Introduce Emisiones Actividad. - Desde Conectores disponibles, selecciona JSON, y desplaza Matriz a CSV al lienzo.
- Arrastra un vínculo de Condicional a Matriz a CSV.
- Selecciona el comando Array to CSV, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar que el comando Convierte datos de Activos fijos.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el mismo conector JSON que el comando anterior Matriz a CSV. Datos JSON Selecciona Registros de la salida Respuesta del comando GET. Delimitador multivalor Introduce una coma ,.Vista previa del resultado Selecciona esta casilla. Delimitador Selecciona Coma. - Añade estas columnas y haz clic en Guardando:
Nombre de columna JSONPath CurrencyIsoCode .CurrencyIsoCode Tipo de fuente de datos Tipo de fuente de datos EmissionsScopeCategory .categoría de alcance de las emisiones IsDeleted .borrado Id .Id Nombre .Nombre OwnerId .OwnerId Consejo: Para descargar objetos adicionales de Actividad de Emisiones, añade sus columnas a este comando Matriz a CSV e incluye sus campos en el evento Ejecutar cadena para los datos de Actividades de Emisiones cuando construyas la cadena NZC 1.SF.
- Desde el Encadena eventos, desplaza Ejecuta la cadena al lienzo.
- Arrastra un vínculo de Matriz a CSV a Ejecutar cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Cadena para ejecutar, selecciona la cadena 3.SF NZC creada anteriormente para actualizar las tablas Wdata con los datos NZC de Salesforce.
- Introduce las entradas del tiempo en ejecución de la cadena y haz clic en Guardar:
Entrada en tiempo de ejecución Valor Prefijo del archivo - Introduce
emisiones. - Selecciona la variable de tiempo de ejecución System.DateTime.
- Introduce
.csv.
ID de tabla Selecciona Id de la salida Tabla del comando Crear tabla. Archivo de conjunto de datos Selecciona el Archivo convertido resultado del comando Matriz a CSV. - Introduce
- Arrastra una vinculación desde el anterior Condicional a Matriz a CSV.
- Haz doble clic en el enlace, selecciona Error para Editar condición del enlace, y haz clic en Guardar.
- Selecciona el comando Array to CSV, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar que el comando Convierte datos de Activos fijos.
- Introduce las propiedades del comando:
Propiedad Valor Conector|Conector Selecciona el mismo conector JSON que los otros comandos Array to CSV. Datos JSON Selecciona Registros de la salida Respuesta del comando GET. Delimitador multivalor Introduce una coma ,.Vista previa del resultado Selecciona esta casilla. Delimitador Selecciona Coma. - Añade estas columnas y haz clic en Guardando:
Nombre de columna JSONPath FechaInicio FechaInicio FechaFin .FechaFin Año del informe .ReportingYear Nombre .StnryAssetEnvrSrc.Nombre EsActivoPropiedadDeLaEmpresa .StnryAssetEnvrSrc.IsCompanyOwnedAsset ReportingDate .FechaInforme TipoActivoEstacionario .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId TotalEnergíaRenovableEnKwh .TotalRenewableEnergyInKwh Porcentaje total de energía renovable .TotalRenewableEnergyPct TotalScope3DnstrmEmissions .TotalAlcance3DnstrmEmisiones TotalAlcance3EmisionesSuperiores .TotalAlcance3UpstrmEmisiones TotBldgIndirectEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh ConsumoTotalDeEnergíaEnGj ConsumoTotalDeEnergíaEnGj ConsumoTotalDeEnergíaEnKwh ConsumoTotalDeEnergíaEnKwh ConsumoTotalDeEnergíaEnMwh ConsumoTotalDeEnergíaEnMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotAlcance1EmisionesEnTco2e .TotAlcance1EmisionesEnTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions Emisiones TotScope2MktBased .TotScope2MktBasedEmissions Consejo: Para descargar objetos adicionales de Activos fijos, añade sus columnas a este comando Matriz a CSV e incluye sus campos en el evento Ejecutar cadena para los datos de Activos fijos cuando construyas la cadena NZC 1.SF.
- Desde el Encadena eventos, desplaza Ejecuta la cadena al lienzo.
- Arrastra un vínculo de Matriz a CSV a Ejecutar cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Cadena para ejecutar, selecciona la cadena 3.SF NZC creada anteriormente para actualizar las tablas Wdata con los datos NZC de Salesforce.
- Introduce las entradas del tiempo en ejecución de la cadena y haz clic en Guardar:
Entrada en tiempo de ejecución Valor Prefijo del archivo - Introduce
fijo. - Selecciona la variable de tiempo de ejecución System.DateTime.
- Introduce
.csv.
ID de tabla Selecciona Id de la salida Tabla del comando Crear tabla. Archivo de conjunto de datos Selecciona el Archivo convertido resultado del comando Matriz a CSV. - Introduce
Etapa 7. Agregar comandos para actualizar la Hoja de cálculo NZC de Salesforce
Para actualizar la Hoja de Cálculo Salesforce NZC con los datos de la contabilidad del carbono, añade comandos para actualizar los resultados de la consulta de su conexión entrante:
- Desde Conectores disponibles, selecciona Workiva, y mueve Crear consulta al lienzo.
- Arrastra un vínculo desde Salida de un grupo de comandos a Crear consulta.
- Selecciona el comando Crear consulta y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que el comando Crear tabla. Nombre Introduce un nombre para identificar la consulta. Texto de la consulta Introduce la sentencia de consulta a ejecutar: - Introduce
Selecciona * de ". - Introduce el ID del espacio de trabajo Workiva.
- Introduce
".". - Selecciona Id de la salida Tabla del comando Crear tabla.
- Introduce
".
Temporal Selecciona esta casilla. - Introduce
- Desde Conectores disponibles, selecciona Workiva, y mueve Ejecutar consulta al lienzo.
- Arrastra un vínculo desde Crear consulta a Ejecutar consulta.
- Selecciona el comando Ejecutar consulta y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que los demás comandos. ID de consulta Selecciona Id desde el Resultado de consulta del comando Crear consulta. - Desde Conectores disponibles, selecciona Workiva, y mueve Descargar resultado de consulta al lienzo.
- Arrastra un vinculo desde Ejecutar consulta a Descargar resultado de consulta.
- Selecciona el comando Descargar resultado de consulta, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que los demás comandos. ID del resultado de la consulta Selecciona Id desde el Resultado de consulta salida del comando Ejecutar consulta. - Desde Conectores disponibles, selecciona Workiva, y mueve Elimina la consulta al lienzo.
- Arrastra un vinculo desde Descarga el resultado de la consulta a Elimina la consulta.
- Selecciona el comando Eliminar consulta y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que los demás comandos. ID de consulta Selecciona Id desde el Resultado de consulta del comando Crear consulta. - Desde el Encadena eventos, desplaza Ejecuta la cadena al lienzo.
- Arrastra un vinculo desde Borra la consulta a Ejecuta la cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Cadena para ejecutar, selecciona la cadena 3.SF NZC creada anteriormente para actualizar las tablas Wdata con los datos NZC de Salesforce.
- Introduce las entradas del tiempo en ejecución de la cadena y haz clic en Guardar:
Entrada en tiempo de ejecución Valor Prefijo del archivo - Selecciona la entrada en tiempo de ejecución ObjectName de Disparador.
- Selecciona la variable de tiempo de ejecución System.DateTime.
- Introduce
.csv.
ID de tabla Selecciona Id de la salida Tabla del comando Crear tabla. Archivo de conjunto de datos Selecciona el Resultado de la consulta resultado del comando Descargar resultado de la consulta. - Desde Conectores disponibles, selecciona Workiva, y mueve Eliminar tabla al lienzo.
- Arrastra un vínculo desde Ejecutar cadena a Eliminar tabla.
- Selecciona el comando Eliminar tabla y haz clic en Editar.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que los demás comandos. ID de tabla Selecciona Id de la salida Tabla del comando Crear tabla. - Desde Encadena eventos, desplaza otro Ejecuta la cadena al lienzo.
- Arrastra un enlace desde Elimina la tabla a Ejecuta la cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para identificar el evento.
- En Cadena para ejecutar, selecciona la cadena 4.SF NZC creada anteriormente para actualizar la sección Hoja de control de la hoja de cálculo NZC de Salesforce.
- Introduce las entradas del tiempo en ejecución de la cadena y haz clic en Guardar:
Entrada en tiempo de ejecución Valor Rango Selecciona la entrada de tiempo de ejecución Rango desde Disparador. Año Selecciona el Año del informe entrada de ejecución desde Activador. - Haz clic en Publicar, introduce cualquier nota sobre su publicación y haz clic en Publicar.
Construye una cadena para especificar los datos a descargar de Salesforce NZC
A continuación, construye la cadena para especificar los datos de la contabilidad del carbono que hay que descargar, basándote en las selecciones de la sección Hoja de control de la hoja de cálculo Salesforce NZC.
Nota: Crea la cadena 2.SF NZC antes que esta, para sus eventos de Ejecutar cadena.
Paso 1. Crear la cadena
- Desde Cadenas, haz clic en Crear, y selecciona Crear cadena.
- En Configurar, introduce un nombre de
1. SF NZCy una descripción para ayudar a identificar la cadena. - Haz clic en Guardar.
Paso 2. Añadir comandos para identificar selecciones de Hojas de control
Desde la sección Hoja de Control de la hoja de cálculo Salesforce NZC, puedes seleccionar qué tipo de datos quieres actualizar como, por ejemplo, para Activos fijos o Activos de vehículo. Para iniciar la cadena, añade comandos para identificar las selecciones de la sección Hoja de control.
- Desde conectores, seleccionar Workiva, y mover Obtener datos de la hoja a Iniciar.
- Selecciona el comando Obtener datos de la hoja, y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el mismo conector Workiva que las demás cadenas. ID de hoja de cálculo Introduce el ID de la Hoja de cálculo Salesforce NZC. ID/nombre de la sección Introduce el ID de la sección Hoja de control de la hoja de cálculo Salesforce NZC. Región Introduce A11:D19.Estilo de valor Selecciona Calculado. Revisión Para asegurarte de que tienes la última versión, introduce -1. - Desde conectores, selecciona Transformación tabular, y desplaza Consulta avanzada al lienzo.
- Arrastra un vínculo desde Iniciar al comando Consulta avanzada.
- Selecciona el comando Consulta avanzada y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- En Propiedades del comando, selecciona el conector de transformación tabular que vas a utilizar.
- En Tablas, introduce el archivo y el nombre de la tabla:
- En Archivo, selecciona la salida Datos del comando Obtener datos de la hoja.
- En Nombre de tabla, introduce
a.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Consulta Introduce select * from a where `Refresh Data` = 'Yes'.Delimitador de entrada Selecciona Coma. Delimitador de salida Selecciona Coma. Vista previa de los resultados Selecciona esta casilla. - Desde conectores, selecciona JSON, y desplaza CSV a JSON al lienzo.
- Arrastra una vinculación entre los comandos Consulta avanzada y CSV a JSON.
- Selecciona el comando CSV a JSON y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar el comando.
- Introduce las propiedades del comando y haz clic en Guardar:
Propiedad Valor Conector|Conector Selecciona el conector JSON que vas a utilizar. Archivo de entrada. Selecciona la salida Resultado del comando Consulta avanzada. Delimitador Selecciona la Coma (,).
Etapa 3. Agregar lógica para descargar datos de activos de vehículos
- Desplaza Grupo de comandos al lienzo.
- Arrastra una vinculación desde el comando CSV a JSON al grupo de comandos.
- Selecciona el grupo de comandos y haz clic en Editar.
- Desde la pestaña Iteraciones, activa Iterador.
- En Seleccionar tipo de modificador, selecciona Lista.
- En Iteraciones, selecciona el resultado del archivo JSON del comando CSV a JSON.
- Haz clic en Guardar.
- Desde Encadena eventos, desplaza Condicional al lienzo.
- Arrastra una vinculación desde Inicio del grupo del grupo de comandos al evento Condicional.
- Selecciona el evento Condicional y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar que comprueba la selección de Datos de activos del vehículo.
- En Condiciones, añade una regla:
Tipo de datos Variable Operador Valor Seleccionar cadena. Selecciona el resultado del archivo JSON del comando CSV a JSON. Seleccionar =. Introduce en los datos de los activos del vehículo. - En Variable, haz clic en la salida Archivo JSON, añade una transformación Obtener valor de JSON variable, y haz clic en Guardar:
Resultado Valor Seleccionar cadena Introduce Nombre. - Desde el Encadena eventos, desplaza Ejecuta la cadena al lienzo.
- Arrastra una vinculación desde el evento Condicional al evento Ejecutando cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar que descarga datos de actividad de emisiones.
- En Cadena para ejecutar, selecciona la cadena 2.SF NZC creada anteriormente.
- Introduce las entradas del tiempo en ejecución y haz clic en Guardar:
Entrada Valor ConsultaObjeto - Introduce esta consulta:
SELECT FechaFin,AñoInforme,FechaInicio,TotalEmisionesScp3Dnstrm,TotalEmisionesScp3Upstrm,TotCombustibleCnsmpInGallons,TotCombustibleCnsmpInLiters,TotAlcance1EmisionesInTco2e,TotAlcance2EmisionesBasadasEnLugar,TotAlcance2EmisionesBasadasEnMercado,VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc,VehicleAssetEmssnSrc.IsCompanyOwnedAsset,VehicleAssetEmssnSrc.IsDeleted,VehicleAssetEmssnSrc.Name,VehicleAssetEmssnSrc.VehicleType FROM VehicleAssetCrbnFtprnt WHERE ReportingYear = '
Consejo: Si incluiste una columna adicional en el comando Matriz a CSV para los datos de Actividad de emisiones en la cadena 2.SF NZC, incluye también su campo en esta consulta. Puedes evaluar el Lenguaje de consulta de objetos de Salesforce (SOQL) para los datos adicionales desde Salesforce Workbench.
- Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable:
- En Resultado, selecciona Cadena.
- En Valor, introduce
Año del informe.
- Introduce
'.
ID de tabla Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
TableID.
TableSchema Introduce esta cadena JSON: [
{
"modo": "nullable",
"name": "reportingyear",
"type": "entero"
},
{
"modo": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "nombre",
"tipo": "cadena"
},
{
"modo": "nullable",
"name": "iscompanyownedasset",
"type": "boolean"
},
{
"mode": "anulable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name": "vehicletype",
"type": "cadena"
},
{
"modo": "anulable",
"nombre": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpingallons",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpinliters",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "crbnemssnscopealloc",
"type": "string"
}
]Consejo: Si has incluido una columna adicional en el comando Matriz a CSV para los datos de Actividad de emisiones en la cadena 2.SF NZC, incluye también su campo en esta cadena JSON.
Nombre del objeto Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Nombre.
Rango Introduce E12:E12.Año declarado Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Año del informe.
- Introduce esta consulta:
Etapa 4. Añadir lógica para descargar datos de activos fijos.
- Desde Encadena eventos, desplaza otro Condicional al lienzo.
- Arrastra un enlace del evento anterior Condicional al nuevo, luego haz doble clic en el enlace, selecciona Error para Edita la condición del enlace, y haz clic en Guardar.
- Selecciona el nuevo evento Condicional y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar que comprueba la selección de Datos de activos fijos.
- En Condiciones, añade una regla:
Tipo de datos Variable Operador Valor Seleccionar cadena. Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Nombre.
Seleccionar =. Introduce Datos de activos fijos. - Desde Encadena eventos, desplaza otro Ejecuta la cadena al lienzo.
- Arrastra un vínculo desde el evento Condicional al nuevo evento Ejecutar cadena.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar que descarga datos de activos fijos.
- En Cadena, selecciona la cadena 2.SF NZC creada anteriormente.
- Introduce las entradas del tiempo en ejecución y haz clic en Guardar:
Entrada Valor ConsultaObjeto - Introduce esta consulta:
SELECT+EndDate,ReportingDate,ReportingYear,StartDate,TotalRenewableEnergyInKwh,TotalRenewableEnergyPct,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotBldgIndirectEnrgyCnsmpInMwh,TotEnergyConsumptionInGj,TotEnergyConsumptionInKwh,TotEnergyConsumptionInMwh,TotRnwlEnrgyExclHydroInKwh,TotRnwlEnrgyExclHydroPct,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,StnryAssetEnvrSrc.CrbnEmssnScopeAllocId,StnryAssetEnvrSrc.IsCompanyOwnedAsset,StnryAssetEnvrSrc.Name,StnryAssetEnvrSrc.StationaryAssetType+FROM+StnryAssetCrbnFtprnt+WHERE+ReportingYear+=+'
Consejo: Si incluiste una columna adicional en el comando Matriz a CSV para los datos de Activos fijos en la cadena 2.SF NZC, incluye también su campo en esta consulta. Puedes evaluar SOQL para los datos adicionales desde Salesforce Workbench.
- Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable:
- En Resultado, selecciona Cadena.
- En Valor, introduce
Año del informe.
- Introduce
'.
ID de tabla Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
TableID.
TableSchema Introduce esta cadena JSON: [
{
"modo": "nullable",
"name": "reportingyear",
"type": "entero"
},
{
"modo": "nullable",
"name": "reportingdate",
"type": "string"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "nombre",
"tipo": "cadena"
},
{
"modo": "nullable",
"name": "iscompanyownedasset",
"type": "boolean"
},
{
"mode": "nullable",
"name": "stationaryassettype",
"type": "cadena"
},
{
"modo": "nullable",
"name": "crbnemssnscopeallocid",
"type": "string"
},
{
"mode": "nullable",
"name": "totalrenewableenergyinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totalrenewableenergypct",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totbldgindirectenrgycnsmpinmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioningj",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydroinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydropct",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
}
]Consejo: Si incluiste una columna adicional en el comando Matriz a CSV para los datos de Activos fijos en la cadena 2.SF NZC, incluye también su campo en esta cadena JSON.
Nombre del objeto Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Nombre.
Rango Introduce E13:E13.Año declarado Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Año del informe.
- Introduce esta consulta:
Step 4. Add logic to download Scope 3 emissions data
- From Chain events, move another Conditional to the canvas.
- Drag a link from the previous Conditional event to the new one, then double-click the link, select Error for Edit link condition, and click Save.
-
Select the new Conditional event, and click
Edit.
- In Basic info, enter a name and description to help identify that it checks the selection of Scope 3 Data.
-
In Conditions, add a rule:
Data type Variable Operator Value Select String. Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Select =. Enter Scope3 Data. - From Chain events, move another Run chain to the canvas.
- Drag a link from the Conditional event to the new Run chain event.
- Select the Run chain event, and click Edit.
- In Basic info, enter a name and description to help identify that it downloads Scope 3 emission source data.
- In Chain, select the 2.SF NZC chain created earlier.
-
Enter the runtime inputs, and click Save:
Input Value ObjectQuery -
Enter this query:
SELECT AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State FROM Scope3EmssnSrc
-
Select the JSON file output of the
CSV to JSON command, then click
the output and apply a Get value from JSON
variable transformation:
- In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter
'.
Table ID Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
TableID.
ParseData Enter this Handlebars expression: AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State {{#each a}} {{AirTravelEmssnFctrId}},{{BusinessRegion}},{{City}},{{Country}},{{CurrencyIsoCode}},{{Description}},{{FrgtHaulingEmssnFctrId}},{{GroundTravelEmssnFctrId}},{{HotelStayEmssnFctrId}},{{Id}},{{IsDeleted}},{{Name}},{{OwnerId}},{{ParentEmissionSourceId}},{{PostalCode}},{{RentalCarEmssnFctrId}},{{Scope3EmissionSourceType}},{{State}} {{/each}}Object name Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Range Enter D14:D14.Reporting year Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter this query:
Etapa 5. Añadir comando para descargar la actividad de emisión
- Desde Encadena eventos, desplaza otro Ejecuta la cadena al lienzo.
- Arrastra un vínculo desde el evento Condicional al nuevo evento Ejecutar cadena.
- Haz doble clic en el enlace, selecciona Error para Editar condición del enlace, y haz clic en Guardar.
- Selecciona el evento Ejecutar cadena y haz clic en Editar.
- En Información básica, introduce un nombre y una descripción para ayudar a identificar que descarga datos de actividades de emisión.
- En Cadena, selecciona la cadena 2.SF NZC creada anteriormente.
- Introduce las entradas del tiempo en ejecución y haz clic en Guardar:
Entrada Valor ConsultaObjeto Introduce esta consulta: SELECT CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId FROM EmissionsActivity
Consejo: Si incluiste una columna adicional en el comando Matriz a CSV para los datos de Activos de vehículo en la cadena 2.SF NZC, incluye también su campo en esta consulta. Puedes evaluar SOQL para los datos adicionales desde Salesforce Workbench.
ID de tabla Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
TableID.
TableSchema Introduce esta cadena JSON: [
{
"modo": "nullable",
"name": "currencyisocode",
"type": "cadena"
},
{
"modo": "nullable",
"name": "datasourcetype",
"type": "cadena"
},
{
"modo": "nullable",
"name": "emissionsscopecategory",
"type": "cadena"
},
{
"modo": "nullable",
"name": "id",
"type": "cadena"
},
{
"modo": "nullable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "anulable",
"nombre": "nombre",
"tipo": "cadena"
},
{
"modo": "nullable",
"name": "ownerid",
"type": "cadena"
}
]Consejo: Si incluiste una columna adicional en el comando Matriz a CSV para los datos de Activos de vehículo en la cadena 2.SF NZC, incluye también su campo en esta cadena JSON.
Nombre del objeto Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Nombre.
Rango Introduce E15:E15.Año declarado Selecciona el archivo JSON resultado del comando CSV a JSON, luego haz clic en el resultado y aplica una Obtener valor de JSON transformación de variable: - En Resultado, selecciona Cadena.
- En Valor, introduce
Año del informe.
- Haz clic en Publicar, introduce cualquier nota sobre su publicación y haz clic en Publicar.
Ejecutar las cadenas
Para actualizar automáticamente la hoja de cálculo Salesforce NZC con los últimos datos de la contabilidad del carbono:
Paso 1. Selecciona los datos que quieres actualizar.
En la hoja de cálculo Salesforce NZC, especifica los datos que quieres descargar de Salesforce NZC -datos de activos de vehículos, datos de activos estacionarios o actividad de Emisiones- desde la sección Hoja de cálculo:
- En la columna Año del informe, selecciona qué datos del año quieres descargar.
- En la columna Actualizar datos, selecciona si quieres descargar los últimos datos.
Paso 2. Ejecutar la cadena 1.SF NZC
En Generador de cadenas, abre la cadena 1.SF NZC y haz clic en Ejecutar y Ejecutar cadena.
Cuando esta cadena se ejecuta, ejecuta automáticamente las otras dos cadenas para descargar los datos seleccionados de Salesforce NCZ y actualizar los valores correspondientes y el archivo de registro en la hoja de cálculo Salesforce NZC.