Asiayhteyden välittämisen määrittäminen Agentforcelle
Auta agenttejasi työskentelemään nopeammin ja tarkemmin analysoimalla asiayhteydestä riippuvaisia tietoja Consumer Goods Cloud -mobiilisovelluksessa. Voit määrittää, miten sovellus rakentaa ja lähettää tämän asiayhteyden määrittämällä prosessien ja liiketoimintalogiikan sopimukset mukautusprojektissasi.
Vaaditut versiot
| Käytettävissä: Enterprise Edition- ja Unlimited Edition -versioissa, joissa on Consumer Goods Cloud käytössä |
| Tarvittavat käyttöoikeudet | |
|---|---|
| Agentforcelle välitettävän asiayhteyden määrittäminen | Kehittäjä, mukauttaja |
Huomautus Asiayhteyden välittäminen toimii, kun käytät Agentforcea Consumer Goods Cloud -mobiilisovelluksessa fyysisellä mobiililaitteella. Se ei toimi mallintajan simulaattorisovelluksessa.
Jos haluat esimerkiksi välittää vierailun tunnuksen myymälän ohjaamosta, suorita nämä vaiheet:
- Avaa mukautusprojekti Visual Studio Coden perustuvassa mallintajassa.
-
Määritä prosessisopimuksessa tarvittaessa
Action-logiikka.- Avaa asiaankuuluva prosessisopimus.
-
Toteuta logiikkaa välittääksesi dataa
Action-objektiin tai noutaaksesi dataa jo käytettävissä olevasta objektista. Tässä esimerkissä voit luoda loogisenAction, joka käyttää objektin nimeä ja tietueen tunnusta input-parametreinä mukautetun liiketoimintalogiikan kutsumiseen.<Action actionType="LOGIC" name="LaunchAgentforce" call="ProcessContext::CardController.launchAgentforce"> <Parameters> <Input name="objectName" type="Literal" value="Visit" /> <Input name="recordId" type="Binding" value="ProcessContext::mainBO.PKey" /> </Parameters> </Action> -
Lisää ulkoinen
agentforceLaunchEvent-tapahtuma ja yhdistä se toimintoon.<ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" />
Alla on esimerkki prosessisopimusten kokoonpanosta:
<!-- Define the Action to call the Business Logic function --> <Action actionType="LOGIC" name="LaunchAgentforce" call="ProcessContext::CardController.launchAgentforce"> <Parameters> <!-- Pass the Object API Name --> <Input name="objectName" type="Literal" value="Visit" /> <!-- Pass the Record ID dynamically from the current Business Object --> <Input name="recordId" type="Binding" value="ProcessContext::mainBO.PKey" /> </Parameters> </Action> <!-- Define the External Event to intercept the header button click --> <ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" /> -
Käytä logiikkaa rakentaaksesi hyötykuorman ja kutsua natiivin fasadi.
- Avaa prosessitoiminnossa viitattu liiketoimintalogiikan sopimus.
-
Toteuta funktio, joka vastaa
Action-puhelussa määritettyä nimeä. -
Rakenna JSON-hyötykuorma, joka sisältää
objectApiNameja attribuutit. -
Kutsu
Facade.launchAgentForce()-funktiota.
Alla on esimerkki liiketoimintalogiikan toteutuksesta:
function launchAgentforce(objectName, recordId){ var me = this; ////////////////////////////////////////////////////////////////////////////// // Add your customizing javaScript code below. // ////////////////////////////////////////////////////////////////////////////// var promise; let payload = { "objectAPIName": objectName, "attributes": { "recordId": recordId } }; Facade.launchAgentForce(payload); promise = Promise.resolve(); ////////////////////////////////////////////////////////////////////////////// // Add your customizing javaScript code above. // ////////////////////////////////////////////////////////////////////////////// return promise; }
Esimerkki tietyn vierailutietueen hyötykuorman rakenteesta, joka on merkitty kiireelliseksi.
{
"objectApiName": "Visit",
"attributes": {
"recordId": "a00xx0000012345AAA",
"pageType": "standard_recordPage",
"actionName": "view"
},
"additionalAttributes": [
{
"name": "customStatus",
"value": "urgent",
"type": "String"
}
]
}Parametrin lisätiedot:
objectApiName: (Merkkijono) Pakollinen. Salesforce-objektin kontekstin API-nimi.attributes: (Objekti) Pakollinen. Säiliö tietuetunnuksille, erityisesti recordId.additionalAttributes: (Taulukko) Valinnainen. Avain-arvojen pareja asiayhteydelle.
Ratkaisiko tämä artikkeli ongelmasi?
Anna palautetta, jotta voimme kehittyä!

