Salesforce Workbench

Introducere

Workbench este un puternic, suita web-based de instrumente concepute pentru a interacționa cu Salesforce.com organizații prin intermediul Force.com API-uri.

acest articol descrie diverse subiecte importante ale Salesforce Workbench:

  1. manipularea datelor folosind workbench.
  2. utilizarea API-ului REST și a metodelor asincrone în workbench.
  3. migrarea prin banc de lucru.
  4. diferența dintre consola dezvoltatorului și bancul de lucru.
  5. scenarii care descriu funcționalitățile workbench lui.

Salesforce Workbench Login

  • Login în Workbench folosind următoarea adresă URL.

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

  • selectați mediul, versiunea API și introduceți acreditările Salesforce.
  • Salesforce Workbench este afișat după conectarea cu succes.
  1. manipularea datelor folosind workbench

navigați la fila ‘Date’ pentru a efectua diverse operații de manipulare a datelor.

1.1 pentru a efectua operațiuni de inserare, actualizare și Upsert,

  • selectați un obiect din meniul derulant’ Tip obiect’.
  • selectați opțiunea ‘înregistrare unică’ sau ‘din fișier’ și faceți clic pe Următorul.
  • încărcați orice fișier CSV sau ZIP valid în opțiunea ‘din fișier’.
  • Faceți clic pe butonul ‘Confirm’ pentru a confirma numărul de înregistrări Insert / Update / Upsert.
  • după operarea cu succes a manipulării datelor, ecranul afișează,
  1. ID-ul Salesforce al înregistrărilor
  2. rezultat
  3. stare

1.2 pentru a efectua operațiuni de ștergere, anulare și purjare,

  • selectați opțiunea ‘înregistrare unică’ sau ‘din fișier’ și faceți clic pe Următorul.
  • introduceți ID-ul de înregistrare (Salesforce ID) pentru a șterge, anula ștergerea sau Purge.
  • Faceți clic pe butonul ‘Confirm’ pentru a confirma numărul de înregistrări Delete / Undelete / Purge.
  • Workbench afișează ‘Salesforce ID’ și starea rezultatului după manipularea cu succes a datelor.
  1. utilizarea API-ului REST și a metodelor asincrone în workbench

2.1 REST Explorer

rest Explorer în workbench ajută utilizatorul să exploreze și să descopere API-ul REST, permițând astfel utilizatorului să recupereze, să creeze, să actualizeze sau să șteargă datele din Salesforce org.

  • navigați la fila ‘utilitare’ și selectați ‘REST Explorer’
  • în mod implicit, metoda HTTP este setată la ‘GET’.
  • dacă faceți clic pe butonul ‘anteturi’, se afișează ‘anteturi de solicitare’
  • răspunsul este setat în mod implicit la formatul ‘JSON’. Acesta poate fi, de asemenea, schimbat la ‘XML’

2.1.1 metode HTTP în REST API

Metoda 1: POST

  • pentru crearea înregistrărilor folosind API-ul REST, se folosește metoda ‘POST’.
  • asigurați-vă că pentru a seta conexiunea este setată ca ‘/sobjects/URI’.
  • setați ‘corpul cererii’ cu câmpurile și valorile sale.
  • Faceți clic pe butonul ‘Execute’ pentru a primi mesajul de răspuns care confirmă inserarea cu succes.

Metoda 2: GET

  • pentru a citi o înregistrare de la Salesforce org, se folosește metoda ‘GET’.
  • setați interogarea SOQL care returnează toate înregistrările prezente în Salesforce org.

interogare: /servicii/date/V41.0/interogare/?Q = Selectați + Id, nume + din + cont + limită+5

  • Faceți clic pe butonul ‘ Execute ‘pentru a primi mesajul de succes, precum și pe’Raw Response’.

metoda 3: PATCH

  • pentru editarea / actualizarea înregistrărilor prin API-ul REST, se folosește metoda ‘PATCH’.
  • setați ‘corpul de solicitare’ cu câmpuri și valori pentru actualizarea înregistrărilor.
  • Faceți clic pe butonul ‘Execute’ pentru a primi mesajul de răspuns.

Metoda 4: DELETE

  • pentru a șterge înregistrările prin REST API, se folosește metoda ‘DELETE’.
  • setați URI-ul în funcție de obiectul care urmează să fie șters și introduceți ID-ul aferent.
  • Faceți clic pe butonul ‘Execute’ pentru a primi mesajul de răspuns care confirmă ștergerea cu succes.

2.2 metodele asincrone în workbench

Codul Apex și starea lucrărilor API pot fi executate în workbench prin metode asincrone.

2.2.1 Apex Execute

  • utilizarea Apex Execute utilizatorul poate crea, actualiza și șterge înregistrările.
  • navigați la utilitare Apex executa.
  • introduceți codul Apex în spațiul furnizat, care funcționează ca o fereastră anonimă.
  • Selectați ‘categoria Jurnal’ Ca ‘Cod Apex’ și ‘nivel jurnal’ ca ‘depanare’.
  • Faceți clic pe butonul ‘Execute’ pentru a vedea rezultatele execuției Apex în aceeași fereastră.

2.2.2 Bulk API Job Status

  • Bulk API Job Status este utilizat pentru a afișa ‘starea de încărcare a datelor asincrone și rezultatele’
  • navigați la Utilities block API Job Status.
  • introduceți ‘ID Job’ în caseta de text furnizată.
  • Faceți clic pe butonul ‘Get Status’ pentru a prelua starea lucrărilor de date în bloc și a afișa în aceeași fereastră.
  1. migrarea prin Workbench

migrarea în workbench ajută utilizatorul să ‘recupereze’ și ‘implementeze’ componentele de metadate care ajută la structurarea organizației ca aplicații personalizate, obiecte și alte componente.

3.1 preluare

pentru a prelua componentele metadatelor din organizație,

  • pregătiți un fișier XML cu standarde și tipuri definite cu versiunea API pentru cerere.

  • navigați la Migration (migrare)
  • în secțiunea manifest Unpackaged (Manifest neambalat), selectați fișierul XML al pachetului creat pentru a obține atributele componentei.
  • opțional, introduceți ‘numele pachetelor’ și bifați caseta de selectare ‘pachet unic’ și faceți clic pe Următorul.
  • după încărcarea cu succes a fișierului XML, Faceți clic pe ‘preluare’
  • Faceți clic pe ‘Descărcați fișierul ZIP’ Pentru a vizualiza componentele de metadate implementate din organizație.

3.2 implementați

pentru a implementa componentele metadatelor în organizație,

  • creați un folder cu ‘package XML’ în rădăcină și un folder sub nivel cu numele componentei. ZIP dosarul.
  • navigați la migrare imploy
  • în secțiunea alegeți, Selectați folderul cu pachetul XML pentru a implementa componentele metadatelor.
  • opțional, bifați casetele de selectare de mai jos și faceți clic pe Următorul.
  • după încărcarea cu succes, faceți clic pe ‘implementați’
  • confirmați rezultatele implementați cu succes, dacă nu verificați fișierele pentru erori.

4.Diferența dintre consola dezvoltatorului și Workbench

Salesforce Object Query Language (SOQL) și interogările Salesforce Object Search Language (SOSL) pot fi executate atât în consola dezvoltatorului, cât și în workbench.

diferența majoră dintre utilizarea consolei pentru dezvoltatori și a bancului de lucru este interfața cu utilizatorul. Workbench oferă utilizatorilor o interfață îmbunătățită pentru a interoga înregistrările.

  • interogările SOQL pot fi construite doar selectând meniul drop-down ‘Object’ și ‘fields’.

  • interogările pot fi filtrate utilizând meniul derulant’ sortează rezultatele după ‘și’ filtrează rezultatele după’.

  • în workbench, rezultatele interogării pot fi vizualizate ca,
  1. listă
  2. matrice
  3. Bulk CSV
  4. bulk XML

  • înregistrările care sunt șterse și arhivate pot fi excluse sau incluse.

  • rezultatele interogării SOQL pot fi exportate prin opțiunea ‘Bulk CSV’ pentru a analiza datele pentru o utilizare viitoare.
  • interogările SOSL pot fi construite prin specificarea opțiunilor ‘căutare’ și ‘obiect returnat’.
  • rezultatele interogărilor SOSL sunt afișate în formatul listei specificând ID-urile. treceți cu mouse-ul peste ID-uri pentru a efectua acțiuni precum,
  1. actualizare
  2. șterge
  3. Undelete
  4. Purge
  5. vezi în Salesforce

5.Scenarii care descriu funcționalitățile Workbench

Scenariul 1

un utilizator este rugat să afle numărul de componente de metadate într-o organizație Salesforce.

pentru a realiza acest lucru folosind workbench,

  • navigați la fila Info tipuri de metadate & componente.
  • Selectați orice metadate din lista derulantă.
  • la selectare, workbench descrie și afișează ‘numărul Total de componente’ prezente în metadatele respective.

scenariul 2

exportați date pentru utilizatorii cărora li se atribuie Seturi de permisiuni.

pentru a realiza acest scenariu folosind Workbench,

  • navigați la interogări interogare SOQL
  • selectați ‘PermissionSetAssignment’ în meniul drop-down obiect și câmpurile necesare.
  • selectați ‘Bulk CSV’ în Vizualizare ca opțiune și faceți clic pe interogare.
  • acest lucru va duce utilizatorul la un ecran următor care afișează ID-ul jobului și starea jobului.
  • Faceți clic pe butonul Descărcare pentru a exporta interogarea SOQL într-un fișier CSV.

scenariul 3

un utilizator nu s-a putut conecta și nu a primit e-mailul de resetare a parolei atunci când a încercat să reseteze parola.

pentru a realiza acest lucru folosind workbench,

  • navigati la utilitati administrarea parolelor
  • apasati optiunea ‘Reset’ si introduceti ID-ul de utilizator.
  • Faceți clic pe butonul ‘Modificare parolă’ pentru a reseta parola.
  • Faceți clic pe opțiunea ‘Set’ și introduceți ID-ul de utilizator.
  • introduceți valorile pentru câmpurile ‘Password’ și ‘Confirm password’.
  • Faceți clic pe ‘Modificare parolă’ pentru a schimba parola pentru utilizator.

avantajele bancului de lucru

  • ne oferă acces la date și informații structurale de la toate obiectele din sistem.
  • pentru utilizatorii înghețați sau blocați, interogările SOQL din Workbench ajută la vizualizarea datelor.
  • cei de pe Mac îl pot folosi fără software suplimentar.

dezavantaje ale workbench

  • Workbench are incapacitatea de a salva și reutiliza mapările de încărcare a datelor, așa cum putem face cu încărcătorul de date.
  • Workbench nu are capacitatea de a efectua acțiuni în linie de comandă sau programate, ca în cazul încărcătorului de date.