Eksempel: Overføre en tjenesteprosess til den forente katalogen
Gjør det enklere å behandle inntaksforespørsler ved å konvertere tjenesteprosessdefinisjonene i Service Process Studio til standard produktposter. Behandle alle produkts- og tjenestetilbudene dine samlet på ett sted.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Unlimited og Developer Edition med Financial Services Cloud og Unified Catalog. |
Før du begynner må du forsikre deg om at du har en aktiv Slutt sjekk betalingstjenesteprosess opprinnelig opprettet i Service Process Studio.
Denne oppgaven bruker tjenesteprosessen Stopp sjekk betaling som et eksempel til å demonstrere overføringstrinnene. I dette scenariet inneholder den opprinnelige tjenesteprosessdefinisjonen tre attributter, som sjekknummer, sjekkedato og beløp, med sine tilhørende API-navn som Check_Number, Check_Date og Amount. Følg disse trinnene for å overføre denne spesifikke prosessen og tilpasse logikken til å overføre dine egne tjenesteprosesser.
-
Opprett tjenesten i den forente katalogen.
Forent katalog bruker Product2-poster til å definere tjenester. Opprett denne posten for å generere en unik produkt-ID for tjenesten.
- Finn og velg Unified Catalog fra Appstarter.
-
Klikk på Ny på hjemmesiden og velg Tjeneste.
Du kan også klikke på Tjenester-fanen og klikke på Ny tjeneste-knappen.
- Skriv inn Stopp sjekk betaling som navn, og fyll ut de resterende feltene.
- Lagre endringene.
-
Utfør disse handlingene i tjenesteutformingen i den forente katalogen.
- Klikk på Neste.
-
Opprett attributtene i den opprinnelige tjenesteprosessdefinisjonen på nytt i Attributter-trinnet.
For attributtet Sjekk tall bruker du Tekst som datatype. For attributtet Check Date (Sjekk dato) bruker du Date som datatype. I Amount-attributtet bruker du Tall som datatype. Se Konfigurere prosessattributter.
Merk Pass på å samsvare API-navnet for hvert attributt med API-navnet i den opprinnelige Service Process Studio-definisjonen for å unngå feil i inntak eller innfrielsesprosesser.
- I trinnet Inntaksskjema legger du ved inntaksskjemaet og innfrielsesflyten som du vil knytte til tjenesten Stopp sjekk betaling. Se Formular for designforespørsel.
- I Innfrielsesflyt-trinnet legger du til innfrielsesflyten som du vil knytte til tjenesten Stopp sjekk betaling. Se Konfigurere innfrielse av forespørsler.
- Under Avanserte alternativer legger du til integrasjonsdefinisjonene som du vil knytte til tjenesten Stopp sjekk betaling, i Integrasjoner-trinnet.
-
I nettleser-URL-adressen til denne nye tjenesten kopierer du post-IDen, for eksempel 01tDn00000Wxyz.
01tDn00000Wxyz er produkt-IDen for tjenesten.
- Lagre endringene og aktiver tjenesten Stopp sjekk betaling.
-
Opprett en Omnistudio Data Mapper-transformasjon.
Tilordne inntaksskjemadataene til JSON-strukturen CustomAttributes. Unified Catalog Connect API krever at alle tjenestespesifikke data pakkes inn i en bestemt JSON-node kalt CustomAttributes. Det eksisterende Omnikanal lagrer sannsynligvis data i et format med flat nøkkelverdi, så denne transformasjonen er nødvendig for å strukturere belastningen riktig for API-et.

- Gå til Transformer-fanen i Data Mapper-transformasjonen som du opprettet.
- Klikk på Behandle inndata/utdatatype.
-
Skriv inn JSON-koden for inndata i feltet Rediger inndata.
JSON-koden for inndata representerer dataene nøyaktig slik de finnes i OmniScript like før du sender tjenesteprosessforespørselen.
Her er et eksempel på en JSON-inndatastruktur for tjenesteprosessen Stoppe sjekk betaling:
{ "Check_Number": "1042", "Check_Date": "2026-02-15", "Amount": "2500" } -
Skriv inn den forventede JSON-koden i rediger forventede JSON-utdata.
JSON-koden Forventet utdata er belastningsformatet som Unified Catalog Connect API krever.
Her er et eksempel på en forventet JSON-struktur for utdata med CustomAttributes-noden for tjenesteprosessen Stopp sjekk betaling:
{ "CustomAttributes": { "checkNumber": "1042", "checkDate": "2026-02-15", "amount": "2500" } } -
Tilordne Omniscript-inndatafeltene til de tilsvarende utdatafeltene i CustomAttributes-noden. Se Kartinndata og -utdata for transformasjoner.
Her er et eksempel på de tilordnede inndata- og utdatafeltene.

-
Opprett en OmniStudio-integreringsprosedyre.
Konfigurer en integrasjonsprosedyre for å kalle opp Unified Catalog Connect API og overføre tjenesteprosessdata. Den opprinnelige Service Process Studio brukte Service Process Connect API til å opprette saker for tjenesteprosessforespørsler. Den forente katalogen bruker en produktdrevet API kalt ServiceRequestCaseApiService. Dette API-et krever at du overfører productId for å koble den nyopprettede saken til katalogelementet. Den krever også at du tilordner hvert spesifikke tjenesteattributt som et distinkt nøkkel-verdi-par. Dette sikrer at den forente katalogen leser inntaksdataene nøyaktig og strukturerer dem riktig for saksposten. Kopier navnet på integrasjonsprosedyren for senere bruk.
- Legg til et eksternt handlingstrinn i integrasjonsprosedyren du opprettet.
- Oppgi serviceprocess.ServiceRequestCaseApiService som den eksterne klassen.
-
Oppgi callServiceRequestApiToCreateCase som ekstern metode.

- Utvid delen Andre inndata, Andre utdata og Feilsvar.
- Legg til productId-, svcCatalogItemDefApiName- og inputToRequestPayloadTransformDataMapper-nøklene under Andre inndata.
- Oppgi produkt-IDen til tjenesten som productId-nøkkel. Eksempel: 01tDn00000Wxyz.
- Oppgi navnet på tjenesten som svcCatalogItemDefApiName-nøkkel. For eksempel Stopp en sjekkbetaling.
- For inputToRequestPayloadTransformDataMapper-nøkkelen oppgir du API-navnet på Data Mapper-transformasjonen du opprettet.
-
I samme Andre inndata-del legger du til hvert attributt i tjenesteprosessen som et nytt nøkkel-verdi-par. Angi for eksempel Nøkkel til Beløp og verdien for å tilordne dataene fra Omnikanal-skriptet til integrasjonsprosedyren.
Her er et eksempel på inndata i integrasjonsprosedyren for tjenesteprosessen Stopp sjekk betaling.

- Lagre og aktiver integrasjonsprosedyren.
-
Oppdater inntaksomniskriptet for betalingsprosessen Stop Check Payment Service.
- Opprett en versjon av ditt eksisterende Omniscript.
- Finn frem til og velg OpprettSak-trinnet som oppretter saken for tjenesteprosessforespørselen.
- I feltet Integrasjonsprosedyre i egenskapene for integrasjonsprosedyrehandling legger du til navnet på integrasjonsprosedyren som du opprettet.
- I delen Ekstra belastning legger du til alle attributtene til tjenesteprosessen som nøkkel-verdi-par.
- Aktiver OmniScript.

