![]() |
|
JoinFieldValueEn posttyp kan referera till en annan posttyp via en främmande nyckel. Ett kopplat fält är ett fält i en posttyp som använder en främmande nyckel för att referera till ett fält i en annan posttyp. I de flesta posttyper är fältet OwnerId en främmande nyckel som refererar till posttypen Användare. I många poster är fältet Ägare ett kopplat fält som använder den främmande nyckeln OwnerId för att referera till fältet Alias i posttypen Användare. Funktionen JoinFieldValue i Expression Builder returnerar värdet för ett kopplat fält när den refererade posttypen och de relaterade fälten för främmande nycklar anges i funktionen. Funktionen JoinFieldValue kan även hämta andra fält i den refererade posttypen som inte är direkt kopplade till det refererande objektet, vilket innebär att du kan söka efter fält i alla posttyper från relaterade posttyper. Om ID-fältet för en refererad posttyp förekommer som främmande nyckel i den posttyp för vilken du konfigurerar en arbetsflödesregel kan du hämta fältvärden från den refererade posttypen med hjälp av funktionen JoinFieldValue. Dessutom kan du använda följande främmande nyckelfält, vilka är tillgängliga i alla posttyper, för att hämta fältvärden från posttypen Användare:
Obs! Funktionen JoinFieldValue kan inte returnera värdena i följande fält i posttypen Aktivitet: Antal utbetalningstransaktioner, Antal specificerade produkter, Antal levererade kampanjartiklar och Antal levererade varuprov. Denna begränsning beror på hur värdena beräknas för dessa fält i Oracle CRM On Demand. SyntaxJoinFieldValue (ref_record_type, foreign_key, field_name) ResultattypSträng. Om ett fel inträffar eller om det begärda fältvärdet är tomt returneras en sträng med längden noll. ArgumentFöljande tabell innehåller funktionens argument.
Obs! De språkoberoende fältnamnen och fältnamnssyntaxen som används i exempeluttrycken i det här avsnittet är de fältnamn och den fältnamnssyntax som användes i tidigare utgåvor av Expression Builder än utgåva 29 Service Pack 1. Dessa exempel fungerar fortfarande. Men om du väljer motsvarande fält för ett uttryck från listan Fält i Expression Builder i utgåva 29 Service Pack 1 eller senare, används andra fältnamn och en annan fältnamnssyntax än den som visas exemplen. Du bör alltid välja fälten för ditt uttryck från listan Fält i Expression Builder, så att rätt fältnamn och fältnamnssyntax används. Mer information om fältnamn och fältnamnssyntax i uttryck finns i Om uttryck. ExempelExempel 1: En affärsprocess kräver en arbetsflödesregel för att söka efter namnet på den nya ägaren när en post byter ägare. När ägaren till en post ändras uppdateras endast fältet för den främmande nyckeln OwnerId i posten. Det följande villkoret i en arbetsflödesregel söker därför inte efter den nya ägaren till posten: PRE('<Owner>') <> [<Owner>] I stället kan du använda följande villkor i arbetsflödet för att söka efter den nya ägaren till posten: PRE('<Owner>') <> JoinFieldValue('<User>',[<OwnerId>],'<Alias>') Exempel 2: Om du vill få fram e-postadressen till den tidigare ägaren till en post använder du följande uttryck: JoinFieldValue('<User>',PRE('<OwnerId>'),'<EMailAddr>') Exempel 3: Om du vill få fram e-postadressen till den aktuella ägaren till en post använder du följande uttryck: JoinFieldValue('<User>',[<OwnerId>],'<EMailAddr>') Exempel 4: En affärsprocess kräver att ett e-postmeddelande om serviceärende skickas till en kontakt. Innan e-postmeddelandet skickas kontrollerar arbetsflödesregeln att kontakten accepterar e-postmeddelanden. Arbetsflödesregeln (baserat på posttypen för serviceärendet) har följande villkor: JoinFieldValue('<Contact>',[<ContactId>],'<NeverEmail>')<> 'Y' Exempel 5: Om du vill hämta distriktet för det primära kontot för ett serviceärende använder du följande uttryck: JoinFieldValue('<Territory>', JoinFieldValue('<Account>', [<AccountId>], '<TerritoryId>'),'<TerritoryName>') Se ävenI följande avsnitt finns relaterad information för Expression Builder: |
Publicerat i September 2017 | Copyright © 2005, 2017, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices. |