Para a operação Exists, você deve verificar a existência do componente de negócios primário. As chaves estão configuradas neste componente de negócios e a consulta é executada.
Se o registro da operação Exists existir, o objeto de negócios especial, ExistsResult, será retornado contendo o status da operação Exists. Para qualquer falha, é emitida a exceção BusinessProcessingFailedException.
Para a operação Exists, o seguinte se aplica:
Se PickList for estático, o atributo simples correspondente no objeto de negócios do WebSphere Business Integration será um atributo obrigatório. Se um valor não estiver listado nos valores de PickList enviados, o adaptador tentará configurar o valor. Se o valor for configurado com êxito, a lista será ilimitada e a inserção será ativada. Este novo valor é então coletado. Se o valor não for configurado com êxito, a verificação falhará e o adaptador falhará na operação create.
Na seguinte tabela de propriedades PickList, a operação Create falhará se a propriedade PickList for limitada ou ilimitada, mas a inserção estiver ativada. É registrado um erro do aplicativo Siebel e o adaptador falha na operação Create e é emitida SiebelCreateFailedException.
Utilizando as combinações de propriedades mostradas na tabela de propriedades PickList, você pode criar, atualizar e excluir um registro de um PickList Siebel.
Propriedade PickList | Inserir | Atualizar | Excluir |
---|---|---|---|
Não Vinculada | Permitido se a propriedade “No Insert” não estiver configurada. | Permitido se a propriedade “No Update” não estiver configurada. | Permitido se a propriedade “No Delete” não estiver configurada. |
Vinculada | Não permitido. | Não permitido. | Não permitido. |
Com a associação, é feita uma verificação com base em todos os atributos preenchidos para determinar se o registro existe no componente de negócios da associação. Se o registro for localizado, ele será associado ao pai. Se o registro não for localizado, ele será criado no componente de negócios da associação e associado ao componente de negócios pai.
Se a criação do filho falhar, o filho será recuperado. Se a criação do pai falhar, os filhos já criados ficarão como estão e somente o pai será recuperado. Isto ocorre porque os componentes da associação podem ser tratados como componentes individuais.
No caso de um link simples, o filho é criado antes do pai. Se a criação do filho ou do pai falhar, toda a transação será recuperada.
(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)