Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsContractService:invokeProductRules

          InsContractService:invokeProductRules

          Use esse serviço em fluxos de contrato para invocar regras de assinatura que você adicionou a um produto.

          Por exemplo, se você adicionasse regras que enviassem determinados contratos a um subscritor para aprovação, esse serviço invocaria essas regras.

          Classe: InsContractService

          Método: invokeProductRules

          Como funciona

          1. Localiza o objeto de contrato com base no objectID e extrai os produtos para esse objeto com base nesse objectID. O serviço consulta os itens de linha do objeto de contrato.

          2. Procura o transitionName especificado.

          3. Executa as regras associadas ao produto e aplicáveis ao transitionName.

          4. Se qualquer uma das regras for avaliada como verdadeira, o serviço executará a ação do Vlocity especificada nessas regras.

            Por exemplo, se a ação especificar que uma tarefa será criada, o serviço criará uma tarefa.

          5. Procura o valor da opção includeStateTransition. Se o valor = true, o serviço procura o modelo de estado para esse objeto, encontra o valor de fieldAPIName e altera esse valor com base na transição.

          Opções remotas

          Opção

          Descrição

          includeStateTransition

          Se verdadeiro, o serviço altera o campo de estado especificado na fieldAPIName do modelo de estado para o estado especificado na transição.

          Se falso, o serviço não faz nenhuma transição de estado.

          objectId

          O ID do objeto de contrato que está sendo consultado.

          transitionName

          O nome da transição de estado associado às regras que você deseja executar.

          O serviço executará apenas regras associadas às transitionName que você especificar.

          Para localizar um Nome de transição, acesse o modelo de estado para esse objeto.

          falseTransitionState

          Opcional.

          O estado para o qual o serviço muda o objeto de contrato quando todas as regras executadas pelo serviço são avaliadas como falsas.

          O serviço muda o objeto para esse estado somente se includeStateTransition = true.

          JSON de entrada

          Esse serviço não usa nada no JSON de entrada.

          JSON de saída

          O serviço retorna vários pares de chave/valor, uma matriz de regras avaliadas como falsas e uma matriz de regras avaliadas como verdadeiras.

          {
          	"stateTransit": " updated Status from Submit to Underwriting",
          	"canTransitState": true,
          	"allFalse": false,
          	"falseRules": [...]
          	"trueRules": [...]
          	"error": "OK"
          }

          Esse JSON inclui os seguintes pares de chave/valor:

          Chave

          Valor

          stateTransit

          Descreve o que o serviço mudou no campo Status no objeto de contrato.

          canTransitState

          true ou false

          Informa se o serviço muda ou não o objeto de contrato para um novo estado.

          allFalse

          Se todas as regras executadas pelo serviço forem avaliadas como falsas, allFalse = true.

          Se qualquer uma das regras executadas pelo serviço for avaliada como verdadeira, allFalse = false.

          falseRules

          Uma matriz de um ou mais ruleDetails.

          Inclui todas as regras executadas pelo serviço que são avaliadas como falsas.

          trueRules

          Uma matriz de um ou mais actionResults e ruleDetails.

          Inclui todas as regras executadas pelo serviço que são avaliadas como verdadeiras.

          Aparece apenas se allFalse = false. Ou seja, uma ou mais regras executadas pelo serviço são avaliadas como verdadeiras.

          error

          Qualquer erro encontrado pelo serviço.

          Se o valor for OK, nenhuma mensagem de erro aparecerá na UI.

          As matrizes falseRules e trueRules incluem pares de chave/valor de ruleDetails.

          "ruleDetails": {
          	"requirement name": "Operator Points >4",
          	"conditions": "wcOperator.opPoints > 4",
          	"message": "The applicant's prior citations require underwriting review prior to issuance.",
          	"action method": "ReferToUnderwriting",
          	"action class": "DROpenImplementationClass",
          	"productId": "01tf4000001lKNQAA2",
          	"transitionName": "Submit>Underwrite",
          	"objectId": "0Q0f4000000ADatCAG"
          }

          A matriz trueRules inclui um ou mais actionResults, pares de chave/valor adicionais e rulesDetails.

          Os actionResults são a saída da classe de ação Vlocity e do método de ação invocado pelo serviço.

          "trueRules": [
          	{
          		"actionResults": {
          			"Task_1": [
          				{
          					"UpsertSuccess": true,
          					"Id": "00Tf400000LNkx9EAD",
          					"ActivityDate": "2018-05-21",
          					"WhatId": "0Q0f4000000ADatCAG",
          					"Description": "The value of this vessel requires underwriting review.",
          					"Subject": "Total Value"
          				}
          			],
          			"error": "OK",
          			"responseType": "SObject"
          		},
          		"ruleDetails": {
          			"requirement name": "Total Value",
          			"conditions": "WC.wcValue > 250000",
          			"message": "The value of this vessel requires underwriting review.",
          			"action method": "ReferToUnderwriting",
          			"action class": "DROpenImplementationClass",
          			"productId": "01tf4000001lKNQAA2",
          			"transitionName": "Submit>Underwrite",
          			"objectId": "0Q0f4000000ADatCAG"
          		}
          	},
          }
          ],
           
          Carregando
          Salesforce Help | Article