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:
- datamanipulation med workbench.
- användning av REST API och asynkrona metoder i workbench.
- Migration via arbetsbänk.
- skillnad mellan utvecklarkonsol och arbetsbänk.
- 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.
- 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,
- Salesforce-ID för posterna
- resultat
- 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.
- 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.
- 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,
- lista
- matris
- Bulk CSV
- 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,
- uppdatera
- ta bort
- Återställ
- rensa
- 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.