Loading
Behandle avtaler med Salesforce Scheduler
Opprette skift samlet ved bruk av en CSV-fil

Opprette skift samlet ved bruk av en CSV-fil

Registrer skiftinformasjon i en CSV-fil, konverter CSV-filen til en JSON-fil, og bruk deretter Bulk API til å opprette skift i Salesforce Scheduler.

Nødvendige utgaver

Tilgjengelig i Lightning Experience.
Tilgjengelig i Enterprise og Unlimited Edition
Merk
Merk Skift støttes bare i versjon 54.0 og nyere.
  1. Opprett en CSV-fil med disse kolonnene: StartTime, EndTime, Status, ServiceTerritoryId, ServiceResourceId, OwnerId, TimeSlotType og WorkTypeGroupId (hvis nødvendig).

    Hvis du vil ha mer informasjon om feltene som tilsvarer kolonnene, kan du se Skift.

    Her er et eksempel på en CSV-fil med disse feltene:

    StartTime,EndTime,Status,ServiceTerritoryId,ServiceResourceId,OwnerId,TimeSlotType,WorkTypeGroupId
    2022-03-30T04:30:00.000Z,2022-03-30T16:30:00.000Z,Confirmed,0Hh5j000000UEnaCAG,0Hn5j000000pSOOCA2,0055j000006JjSqAAK,Normal,0VS5j000000HTXZGA4
    
  2. I CSV-filen oppretter du en rad for hvert skift du vil opprette.
    1. I kolonnene StartTime og EndTime oppgir du start- og sluttidspunktet i GMT-format.
    2. Skriv inn Foreløpig, Publisert eller Bekreftet i Status-kolonnen.
    3. Skriv inn Normal i TimeSlotType-kolonnen.
  3. Logg deg på Postman-kontoen din eller registrer deg for en konto.
  4. Sett opp Postman.
  5. Opprette en gruppejobb.
    1. Klikk på Salesforce Platform-API-er | Bulk v2 | POST Create-jobb i Samlinger.
    2. Klikk på overskrifter, og legg deretter til disse verdiene i Overskrifter-tabellen.
      Nøkkel Verdi
      Content-Type application/json; charset=UTF-8
      Accept application/json
    3. Skriv inn denne koden på Body-fanen.
      {
          "object": "Shift",
          "contentType": "CSV",
          "operation": "insert",
          "lineEnding": "LF"
      }
      Merk
      Merk Ulike operativsystemer bruker forskjellige tegn til å markere slutten på en linje. For Unix, Linux eller OS X bruker du LF (linjefeed, \n, 0x0A), og for Windows eller DOS bruker du CRLF (carriage return fulgt av linjefeed, \r\n, 0x0D0A).
    4. Lagre endringene, og klikk deretter på Send.
      Opprette skift i massejobb
  6. Last opp CSV-filen.
    1. Klikk på Salesforce Platform-API-er | Bulk v2 | Laste opp jobbdata i Samlinger.
    2. Klikk på overskrifter, og legg deretter til disse verdiene i Overskrifter-tabellen.
      Nøkkel Verdi
      Content-Type tekst/csv
      Accept application/json
    3. Skriv inn denne koden på Body-fanen.
      "StartTime","EndTime","Status","ServiceTerritoryId","ServiceResourceId","OwnerId","TimeSlotType","WorkTypeGroupId"
      "2023-10-15T04:30:00.000Z","2023-10-15T16:30:00.000Z","Confirmed","0Hh1Q000000XzhlSAC","0HnB0000000UZeHKAW","005B0000006N9wvIAC","Normal","0VS1Q000000Csy7WAC"
    4. Lagre endringene, og klikk deretter på Send.
      Opprette skift i massejobb
      Svaret inneholder statuskoden 201 Created, som angir at Salesforce har mottatt jobbdataene.
  7. Avslutt jobben og instruer Salesforce om å begynne å behandle dataene.
    1. Klikk på Salesforce Platform-API-er | Bulk v2 | Avslutte eller avbryte en jobb i Samlinger.
    2. Klikk på overskrifter.
    3. I Overskrifter-tabellen fjerner du haken i avmerkingsboksen for Godta-tasten.
    4. Legg til disse verdiene.
      Nøkkel Verdi
      Content-Type application/json; charset=UTF-8
      Accept application/json
    5. Skriv inn denne koden på Body-fanen.
      {
      	"state":"UploadComplete"
      }
    6. Klikk på Send.
      Opprette skift i massejobb
  8. Når statusen er UploadComplete, kontrollerer du radene som ble riktig behandlet.
    1. Klikk på Salesforce Platform-API-er | Bulk v2 | Få jobbinformasjon i Samlinger.
    2. Klikk på Send.
      Opprette skift i massejobb

      Her er et eksempel på et mislykket behandlingssvar.

      {
          "id": "7501Q00001CFNesQAH",
          "operation": "insert",
          "object": "Shift",
          "createdById": "005B0000006N9wvIAC",
          "createdDate": "2023-10-12T10:16:53.000+0000",
          "systemModstamp": "2023-10-12T10:40:13.000+0000",
          "state": "Failed",
          "concurrencyMode": "Parallel",
          "contentType": "CSV",
          "apiVersion": 59.0,
          "jobType": "V2Ingest",
          "lineEnding": "CRLF",
          "columnDelimiter": "COMMA",
          "numberRecordsProcessed": 0,
          "numberRecordsFailed": 0,
          "retries": 0,
          "totalProcessingTime": 0,
          "apiActiveProcessingTime": 0,
          "apexProcessingTime": 0,
          "errorMessage": "ClientInputError : LineEnding is invalid on user data. Current LineEnding setting is CRLF"
      }
 
Laster
Salesforce Help | Article