Salesforce Workbench

Inledning

Workbench är en kraftfull, webbaserad svit av verktyg för att interagera med Salesforce.com organisationer via Force.com API: er.

den här artikeln beskriver olika viktiga ämnen i Salesforce Workbench:

  1. datamanipulation med workbench.
  2. användning av REST API och asynkrona metoder i workbench.
  3. Migration via arbetsbänk.
  4. skillnad mellan utvecklarkonsol och arbetsbänk.
  5. scenarier som beskriver workbenchs funktioner.

Salesforce Workbench Login

  • logga in på Workbench med följande URL.

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

  • Välj miljö, API-Version och ange Salesforce-referenser.
  • Salesforce Workbench visas efter framgångsrik inloggning.
  1. datamanipulation med workbench

navigera till fliken ’Data’ för att utföra olika datamanipulationsoperationer.

1.1 för att utföra Insert, Update och Upsert-operationer,

  • Välj ett objekt i rullgardinsmenyn ’Objekttyp’.
  • Välj alternativet’ Single record ’eller’ From file ’ och klicka på Nästa.
  • Ladda upp en giltig CSV-eller ZIP-fil i alternativet ’Från fil’.
  • klicka på ’Bekräfta’ – knappen för att bekräfta antalet Insert / Update / Upsert-poster.
  • vid lyckad datamanipulation visas skärmen,
  1. Salesforce-ID för posterna
  2. resultat
  3. Status

1.2 för att utföra radera, återställa och rensa operationer,

  • Välj alternativet’ Single record ’eller’ From File ’ och klicka på Nästa.
  • ange post-ID (Salesforce ID) för att radera, återställa eller rensa.
  • klicka på ’Bekräfta’ för att bekräfta antalet radera / återställa / rensa poster.
  • Workbench visar ’Salesforce ID’ och status för resultatet efter lyckad datamanipulation.
  1. användning av REST API och asynkrona metoder i workbench

2.1 REST Explorer

REST Explorer i workbench hjälper användaren att utforska och upptäcka REST API, vilket gör det möjligt för användaren att hämta, skapa, uppdatera eller ta bort data i Salesforce org.

  • navigera till fliken’ Verktyg ’och välj ’ REST Explorer’
  • som standard är HTTP-metoden inställd på ’GET’.
  • om du klickar på ’Headers’ – knappen visas ’Request Headers’
  • svaret är som standard inställt på ’JSON’ – format. Det kan också ändras till ’XML’

2.1.1 HTTP-metoder i REST API

Metod 1: POST

  • för att skapa poster med REST API används ’POST’ – metoden.
  • se till att ställa in anslutningen är inställd som ’/sobjects/URI’.
  • Ställ in ’Request Body’ med fält och dess värden.
  • klicka på ’Execute’ – knappen för att ta emot svarsmeddelandet som bekräftar lyckad insättning.

Metod 2: GET

  • för att läsa en post från Salesforce org används ’GET’ – metoden.
  • ange SOQL-frågan som returnerar alla poster som finns i Salesforce-organisationen.

fråga: /tjänster/data/v41.0/fråga/?q=Välj + Id, namn + från + konto + gräns+5

  • klicka på ’Execute’ – knappen för att ta emot framgångsmeddelandet såväl som ’Raw-svaret’.

Metod 3: PATCH

  • för redigering / uppdatering av poster via REST API används ’PATCH’ – metoden.
  • ange ’Request Body’ med fält och värden för uppdatering av posterna.
  • klicka på ’Execute’ – knappen för att ta emot svarsmeddelandet.

Metod 4: Ta bort

  • för att ta bort poster via REST API används ’ta bort’ – metoden.
  • Ställ in URI enligt objektet som ska raderas och ange dess relaterade ID.
  • klicka på ’Execute’ – knappen för att få svarsmeddelandet som bekräftar att raderingen har slutförts.

2.2 asynkrona metoder i workbench

Apex-kod och status för API-jobb kan utföras i workbench genom asynkrona metoder.

2.2.1 Apex Execute

  • använda Apex Execute användaren kan skapa, uppdatera och ta bort posterna.
  • navigera till Utilities Macau Apex Execute.
  • ange Apex-koden i det angivna utrymmet, som fungerar som ett anonymt fönster.
  • Välj ’Log category’ som ’Apex Code’ och ’Log Level’ som ’Debug’.
  • klicka på’ Execute ’ – knappen för att se resultaten av Apex-körningen i samma fönster.

2.2.2 Bulk API Jobbstatus

  • Bulk API Jobbstatus används för att visa ’asynkron dataladdningsstatus och resultat’
  • navigera till Utilities augria Bulk API Jobbstatus.
  • ange ’jobb-ID’ i den angivna textrutan.
  • klicka på ’Hämta Status’ – knappen för att hämta status för Massdatajobb och visas i samma fönster.
  1. migrering via Workbench

migrering i workbench hjälper användaren att ’hämta’ och ’distribuera’ metadatakomponenterna som hjälper till att strukturera organisationen som anpassade applikationer, objekt och andra komponenter.

3.1 hämta

för att hämta Metadatakomponenter från organisationen,

  • Förbered en XML-fil med standarder och typer definierade med versionen av API för begäran.

  • navigera till migrering av filer för att hämta
  • i avsnittet Unpackaged Manifest väljer du den skapade paket-XML-filen för att hämta komponentattributen.
  • ange eventuellt ’ Paketnamn ’och markera kryssrutan’ enda paket ’ och klicka på Nästa.
  • när XML-filen har laddats upp klickar du på’ Hämta ’
  • klicka på’ Hämta ZIP-fil ’ för att visa de distribuerade Metadatakomponenterna från organisationen.

3.2 distribuera

för att distribuera metadatakomponenterna till organisationen,

  • skapa en mapp med ’paket XML’ i roten och en undernivåmapp med komponentnamnet. ZIP mappen.
  • navigera till migrering av deploy för migrering av migrering
  • i avsnittet Välj väljer du mappen med paketet XML för att distribuera Metadatakomponenterna.
  • markera kryssrutorna nedan och klicka på Nästa.
  • vid lyckad uppladdning, klicka på’ distribuera ’
  • bekräfta resultaten distribuera framgångsrikt, om inte kontrollera filerna för eventuella fel.

4.Skillnad mellan utvecklarkonsol och arbetsbänk

Salesforce Object Query Language (SOQL) och Salesforce Object Search Language (SOSL) – frågor kan köras både i utvecklarkonsolen och i workbench.

den största skillnaden mellan att använda utvecklarkonsolen och arbetsbänken är användargränssnittet. Workbench ger användarna en förbättrad UI att fråga posterna.

  • SOQL-frågorna kan byggas bara genom att välja rullgardinsmenyn ’objekt’ och ’fält’.

  • frågor kan filtreras genom att använda rullgardinsmenyn’ Sortera resultat efter ’och’ filtrera resultat efter’.

  • i workbench kan frågeresultaten ses som,
  1. lista
  2. matris
  3. Bulk CSV
  4. Bulk XML

  • de poster som raderas och arkiveras kan antingen uteslutas eller inkluderas.

  • resultaten av SOQL query kan exporteras via ’Bulk CSV’ alternativ för att analysera data för framtida bruk.
  • SOSL-frågorna kan byggas genom att ange alternativen’ Sök efter ’och’ returnera objekt’.
  • resultaten av SOSL-frågorna visas i Listformatet som anger ID: n. håll muspekaren över ID: n för att utföra åtgärder som,
  1. uppdatera
  2. ta bort
  3. Återställ
  4. rensa
  5. visa i Salesforce

5.Scenarier som beskriver Workbenchs funktioner

Scenario 1

en användare uppmanas att ta reda på antalet Metadatakomponenter i en Salesforce-organisation.

för att uppnå detta med workbench,

  • navigera till fliken Info (Info) metadatatyper & komponenter.
  • Välj alla Metadata i listrutan.
  • vid valet beskriver och visar workbench det totala antalet komponenter som finns i de specifika Metadata.

Scenario 2

exportera data för de användare som har tilldelats behörighetsuppsättningar.

för att uppnå detta scenario med Workbench,

  • navigera till frågor saucic SOQL Query
  • Välj ’PermissionSetAssignment’ i rullgardinsmenyn objekt och de nödvändiga fälten.
  • Välj ’Bulk CSV’ i vyn som alternativ och klicka på Fråga.
  • detta tar användaren till nästa skärm som visar jobb-ID och status för jobbet.
  • klicka på knappen Hämta för att exportera SOQL-frågan till en CSV-fil.

Scenario 3

en användare kunde inte logga in och fick inte e-postmeddelandet om återställning av lösenord när han försökte återställa lösenordet.

för att uppnå detta med workbench,

  • navigera till utilities bisexual Password Management
  • klicka på’ Återställ ’ alternativet och ange användar-ID.
  • klicka på knappen ’Ändra lösenord’ för att återställa lösenordet.
  • klicka på alternativet ’ Set ’ och ange användar-ID.
  • ange värdena för fälten ’lösenord ’ och’bekräfta lösenord’.
  • klicka på ’Ändra lösenord’ för att ändra lösenordet för användaren.

fördelar med workbench

  • det ger oss tillgång till data och strukturell information från alla objekt i systemet.
  • för frysta eller låsta användare hjälper SOQL-frågor i Workbench att visa data.
  • de på Mac kan använda den utan ytterligare programvara.

nackdelar med workbench

  • Workbench har en oförmåga att spara och återanvända datalastmappningar, som vi kan göra med datalastaren.
  • Workbench har ingen förmåga att göra kommandoraden eller schemalagda åtgärder, som med data loader.