Loading
Forsikring
InsClaimService:invokeRules

InsClaimService:invokeRules

Brug denne tjeneste til at kalde statsovergangsregler, der er knyttet til en måltilstandsovergang på et målkrav. Hvis reglerne opfylder overgangskriterierne, udfører denne tjeneste handlinger, der er tilknyttet overgangen, logfører eventuelt resultaterne af regelkørsler og overfører målkravet til den nye tilstand.

Kategori: InsClaimService

Metode: invokeRules

Sådan fungerer det

  1. Denne tjeneste henter det objekt, der er angivet af claimId-indstillingen.

  2. Baseret på objekttypen, objektets aktuelle tilstand og indstillingen tilState bestemmes måltilstandsovergangen.

  3. Fra statsovergangsregler, statsovergangsregler og statsovergangsregelhandlinger hentes og udføres produktregler.

  4. Hvis statsovergangsreglerne opfylder de overgangsfuldførelseskriterier, der er angivet på statsovergangen, overføres objektet til staten.

    Hvis tilstandsovergangen har en handling tilknyttet, udføres denne handling.

    Hvis overgangsfuldførelseskriterierne ikke er opfyldt, overføres objektet til den alternative tilstand, der er angivet på tilstandsovergangen, hvis det findes. Hvis tilstandsovergangen ikke har en alternativ tilstand, bevarer objektet sin aktuelle tilstand.

  5. Hvis indstillingen logResults er angivet, logføres resultaterne fra hver regel og resultatet af objekttransaktionen (succes eller failure).

Fjernindstillinger

Indstilling

Beskrivelse

claimId

Påkrævet

Id for målkrav, som regler skal anvendes mod

toState

Påkrævet

Stat, der skal flyttes målkrav til, baseret på statsovergangskriterier

lastDefaultState

Valgfrit

Navn på sidste standardtilstand for målkrav

invokeStateTransitionRules

Valgfrit

true Bruges til at få statsovergangsregler kaldt. Dette er standarden.

false Bruges, hvis du ikke ønsker at kalde tilstandsovergangsregler.

invokeProductRules

Valgfrit

true Bruges til at få produktregler kaldt. Dette er standarden.

false Bruges, hvis du ikke ønsker at kalde produktregler.

invokeActionType

Valgfrit

Hvis det er angivet, angiver den type handlinger, der skal kaldes, hvis kriterierne er opfyldt. Standardindstillingen er standard.

standard Kun udføre standardhandlinger, der er tilknyttet tilstandsovergangen

Udfør alle handlinger, der er knyttet til tilstandsovergangen

ingen Ingen handlinger, der er forbundet med statsovergangen

actionScope

Valgfrit

Hvis det er angivet, angiver det, om kaldte handlinger skal defineres på den aktuelle tilstandsmodelversion eller på enhver tilstandsmodelversion. Standardindstillingen er version.

version Kun udføre handlinger, der er tilknyttet den aktuelle tilstandsmodelversion

Enhver udførelseshandling, der er tilknyttet en statsmodelversion

logResultater

Valgfrit

true Bruges til at få resultaterne registreret. Dette er standarden.

false Bruges, hvis du ikke ønsker at logføre resultater.

fromNoneState

Valgfrit

sandt objekt skifter tilstand fra Ingen.

falsk objekt skifter ikke fra tilstanden Ingen. Dette er standarden.

Input JSON

Følgende eksempel viser eksempel på input-JSON.

{ 
    "claimId": "02i3h0000009OqCAAU",
    "toState": "Review",
    "lastDefaultState": "Draft",
    "invokeStateTransitionRules": true,
    "invokeProductRules": true,
    "invokeActionType": "draft",
    "actionScope": "version",
    "logResults": true,
    "fromNoneState": false
}

Output JSON

Følgende eksempel viser eksempelresultat-JSON.

{ 
    "claimId": "02i3h0000009OqCAAU",
    "toState": "Review",
    "lastDefaultState": "Draft",
    "invokeStateTransitionRules": true,
    "invokeProductRules": true,
    "invokeActionType": "draft",
    "actionScope": "version",
    "logResults": true,
    "fromNoneState": false
}

Beskrivelse af resultater

result Generelt resultat af afviklede regler. Hvis sandt, overføres målobjektet til tilState. Hvis falsk, forbliver måltilstanden den samme eller skifter til den alternative tilstand, der er defineret på tilstandstransitionen.

ruleDetails Liste over de kørte regler og deres resultater

Denne JSON indeholder følgende nøgle-/værdipar.

Nøgle

Værdi

resultat

Resultat af evaluering af regelbetingelse op mod måltilbud

conditions

Regelbetingelse

name

Navn på regel

ruleId

Regel-id

transitionName

Navn på overgang, der er knyttet til regel

objId

Objekt-id, som regler blev afviklet mod

 
Indlæser
Salesforce Help | Article