Salesforce Workbench

Introducción

Workbench es un potente conjunto de herramientas basadas en la web diseñadas para interactuar con Salesforce.com organizaciones a través de la Force.com APIs.

Este artículo describe varios temas importantes de Salesforce Workbench:

  1. Manipulación de datos mediante workbench.
  2. Uso de API REST y métodos asíncronos en workbench.
  3. Migración a través de workbench.
  4. Diferencia entre la consola de desarrollador y el banco de trabajo.
  5. Escenarios que describen las funcionalidades de workbench.

Inicio de sesión de Salesforce Workbench

  • Inicie sesión en Workbench con la siguiente URL.

URL: https://workbench.developerforce.com/login.php

  • Seleccione el Entorno, la versión de la API e introduzca las credenciales de Salesforce.
  • Salesforce Workbench se muestra después de iniciar sesión correctamente.
  1. Manipulación de datos mediante workbench

Vaya a la pestaña «Datos» para realizar varias operaciones de manipulación de datos.

1.1 Para realizar operaciones de inserción, Actualización y Upsert,

  • Seleccione un objeto en el menú desplegable «Tipo de objeto».
  • Seleccione ‘registro Único» o «Desde archivo» y haga clic en Siguiente.
  • Cargue cualquier archivo CSV o ZIP válido en la opción ‘Archivo de’.
  • Haga clic en el botón «Confirmar» para confirmar el número de registros de Inserción / actualización / Upsert.
  • Tras una operación de manipulación de datos exitosa, se muestra la pantalla,
  1. ID de Salesforce de los registros
  2. Resultado
  3. Estado

1.2 Para realizar operaciones de Eliminación, Recuperación y Purga,

  • Seleccione la opción’ Registro único ‘o’ Desde archivo ‘ y haga clic en Siguiente.
  • Introduzca el ID de registro (ID de Salesforce) para Eliminar, Recuperar o Purgar.
  • Haga clic en el botón «Confirmar» para confirmar el número de registros de Eliminación / Recuperación / Purga.
  • Workbench muestra el ‘ID de Salesforce’ y el estado del resultado después de una manipulación de datos exitosa.
  1. Uso de API REST y métodos asíncronos en workbench

2.1 Explorador REST

Explorador REST en workbench ayuda al usuario a explorar y descubrir la API REST, lo que le permite recuperar, crear, actualizar o eliminar los datos en la organización de Salesforce.

  • Vaya a la pestaña’ Utilidades ‘y seleccione’ Explorador de REST’
  • De forma predeterminada, el método HTTP está configurado en ‘GET’.
  • Al hacer clic en el botón ‘Encabezados’, se muestran los ‘Encabezados de solicitud’
  • La respuesta está configurada en formato ‘JSON’ de forma predeterminada. También se puede cambiar a ‘XML’

2.1.1 Métodos HTTP en la API REST

Método 1: POST

  • Para crear registros utilizando la API REST, se utiliza el método ‘POST’.
  • Asegúrese de configurar la conexión como ‘/sobjects / URI’.
  • Establece el ‘Cuerpo de la solicitud’ con campos y sus valores.
  • Haga clic en el botón «Ejecutar» para recibir el mensaje de respuesta que confirma la inserción correcta.

Método 2: GET

  • Para leer un registro de Salesforce org, se utiliza el método ‘GET’.
  • Establezca la consulta SOQL que devuelve todos los registros presentes en la organización de Salesforce.

Consulta: / servicios / datos / v41. 0/consulta/?q = Seleccionar + Id, Nombre + de + Cuenta + LÍMITE+5

  • Haga clic en el botón’ Ejecutar ‘ para recibir el mensaje de éxito, así como la ‘Respuesta sin procesar’.

Método 3: PARCHE

  • Para editar / actualizar registros a través de la API REST, se utiliza el método’ PARCHE’.
  • Establezca el ‘Cuerpo de la solicitud’ con campos y valores para actualizar los registros.
  • Haga clic en el botón «Ejecutar» para recibir el mensaje de respuesta.

Método 4: ELIMINAR

  • Para eliminar registros a través de la API REST, se utiliza el método ‘ELIMINAR’.
  • Establezca el URI de acuerdo con el objeto que se va a eliminar e introduzca su ID relacionado.
  • Haga clic en el botón «Ejecutar» para recibir el mensaje de respuesta que confirma la eliminación correcta.

2.2 Los métodos asíncronos en workbench

El código de Apex y el Estado de los trabajos API se pueden ejecutar en workbench a través de métodos asíncronos.

2.2.1 Apex Execute

  • Utilizando Apex Execute, el usuario puede crear, actualizar y eliminar los registros.
  • Vaya a Utilidades à Apex Execute.
  • Ingrese el Código Apex en el espacio proporcionado, que funciona como una ventana anónima.
  • Seleccione la «Categoría de registro «como» Código de Apex «y el» Nivel de registro «como » Depuración».
  • Haga clic en el botón’ Ejecutar ‘ para ver los resultados de la ejecución de Apex en la misma ventana.

2.2.2 Estado de trabajo de API en bloque

  • El estado de trabajo de API en bloque se utiliza para mostrar el «Estado y resultados de carga de datos asíncronos»
  • Vaya a Utilities à Estado de trabajo de API en bloque.
  • Introduzca el ‘ID de trabajo’ en el cuadro de texto proporcionado.
  • Haga clic en el botón «Obtener estado» para obtener el estado de los trabajos de datos masivos y mostrarlos en la misma ventana.
  1. Migración a través de Workbench

La migración en Workbench ayuda al usuario a «Recuperar» e «Implementar» los componentes de metadatos que ayudan a estructurar la organización, como aplicaciones personalizadas, objetos y otros componentes.

3.1 Recuperar

Para recuperar componentes de metadatos de la organización,

  • Prepare un archivo XML con estándares y tipos definidos con la versión de la API para la solicitud.

  • Vaya a Migration à Retrieve
  • En la sección Manifiesto sin empaquetar, seleccione el archivo XML de paquete creado para obtener los atributos del componente.
  • Opcionalmente, ingrese los ‘Nombres de paquete’ y seleccione la casilla de verificación’ Paquete único ‘ y haga clic en Siguiente.
  • Una vez cargado correctamente el archivo XML, haga clic en ‘Recuperar’
  • Haga clic en ‘Descargar archivo ZIP’ para ver los componentes de metadatos implementados de la organización.

3.2 Implementar

Para implementar los componentes de metadatos en la organización,

  • Cree una carpeta con ‘Paquete XML’ en la raíz y una carpeta de nivel secundario con el nombre del componente. CIERRA la carpeta.
  • Vaya a Migration à Deploy
  • En la sección Elegir, seleccione la carpeta con el paquete XML para implementar los componentes de metadatos.
  • Opcionalmente, seleccione las casillas de verificación a continuación y haga clic en Siguiente.
  • Al realizar la carga correctamente, haga clic en’ Implementar ‘
  • Confirme que los resultados se implementan correctamente, si no comprueba si hay errores en los archivos.

4.Diferencia entre la Consola de desarrolladores y Workbench

Las consultas del Lenguaje de consulta de objetos de Salesforce (SOQL) y el Lenguaje de búsqueda de objetos de Salesforce (SOSL) se pueden ejecutar tanto en la consola de desarrolladores como en workbench.

La principal diferencia entre usar developer console y workbench es la Interfaz de usuario. Workbench proporciona a los usuarios una interfaz de usuario mejorada para consultar los registros.

  • Las consultas SOQL se pueden construir simplemente seleccionando el menú desplegable’ Objeto ‘y’ campos’.

  • Las consultas se pueden filtrar usando el menú desplegable ‘Ordenar resultados por’ y ‘Filtrar resultados por’.

  • En el banco de trabajo, los resultados de la consulta puede ser visto como,
  1. Lista
  2. Matriz
  3. Granel CSV
  4. Masiva de XML

  • Los registros que se eliminan y archivados pueden ser excluidos o incluidos.

  • Los resultados de la consulta SOQL se pueden exportar a través de la opción’ CSV masivo ‘ para analizar los datos para uso futuro.
  • Las consultas SOSL se pueden construir especificando las opciones’ Buscar ‘y’ Devolver objetos’.
  • Los resultados de las consultas SOSL se muestran en el formato de lista que especifica los ID. Desplácese sobre los ID para realizar acciones como,
  1. Actualizar
  2. Eliminar
  3. Recuperar
  4. Purgar
  5. Ver en Salesforce

5.Escenarios que describen las funcionalidades de Workbench

Escenario 1

Se pide a un usuario que averigüe el número de componentes de metadatos en una organización de Salesforce.

Para lograr esto usando workbench,

  • Vaya a la pestaña de Información à Componentes de Tipos de metadatos &.
  • Seleccione cualquier metadato de la lista desplegable.
  • Tras la selección, workbench describe y muestra el ‘Número Total de Componentes’ presente en los Metadatos particulares.

Escenario 2

Exportar datos para los Usuarios asignados a conjuntos de permisos.

Para lograr este escenario utilizando Workbench,

  • Vaya a Consultas a Consulta SOQL
  • Seleccione ‘PermissionSetAssignment’ en el menú desplegable objeto y los campos necesarios.
  • Seleccione ‘CSV masivo’ en la Vista como opción y Haga clic en Consultar.
  • Esto llevará al usuario a la siguiente pantalla que muestra el ID de trabajo y el estado del trabajo.
  • Haga clic en el botón descargar para exportar la consulta SOQL a un archivo CSV.

Escenario 3

Un usuario no pudo iniciar sesión y no recibió el correo electrónico de restablecimiento de contraseña cuando intentó restablecer la contraseña.

Para lograr esto usando workbench,

  • Vaya a Utilidades à Administración de contraseñas
  • Haga clic en la opción’ Restablecer ‘ e ingrese el ID de usuario.
  • Haga clic en el botón «Cambiar contraseña» para restablecer la contraseña.
  • Haga clic en la opción’ Establecer ‘ e introduzca el ID de usuario.
  • Introduzca los valores de los campos «Contraseña» y «Confirmar contraseña».
  • Haga clic en «Cambiar contraseña» para cambiar la contraseña del usuario.

Ventajas de workbench

  • Nos da acceso a datos e información estructural de todos los objetos del sistema.
  • Para usuarios congelados o bloqueados, las consultas SOQL en Workbench ayudan a ver los datos.
  • Aquellos en Mac pueden usarlo sin software adicional.

Desventajas de workbench

  • Workbench no puede guardar y reutilizar asignaciones de carga de datos, como podemos hacer con el cargador de datos.
  • Workbench no tiene la capacidad de realizar acciones de línea de comandos o programadas, como con data loader.