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:
- Manipulación de datos mediante workbench.
- Uso de API REST y métodos asíncronos en workbench.
- Migración a través de workbench.
- Diferencia entre la consola de desarrollador y el banco de trabajo.
- 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.
- 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,
- ID de Salesforce de los registros
- Resultado
- 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.
- 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.
- 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,
- Lista
- Matriz
- Granel CSV
- 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,
- Actualizar
- Eliminar
- Recuperar
- Purgar
- 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.