Este tópico se aplica somente à configuração do IBM Business Process Manager Advanced.

Consultando Dados de Relacionamento

Se você deseja consultar os dados de relacionamento, é possível usar o gerenciador de relacionamento ou visualizações em um banco de dados.

Utilizando o Gerenciador de Relacionamento para Consultar Dados de Relacionamento

O gerenciador de relacionamento suporta as seguintes opções para consultar os dados de instância associados a um relacionamento:
Todos(as)
Obter uma lista de todas as instâncias no relacionamento. É possível selecionar para exibir todos os dados da instância do relacionamento ativados, todos os desativados ou todos os dados ativados e desativados.
Por ID
Obter instâncias de relacionamento no intervalo de identificadores de instância de início e término. Se você deixar um campo em branco, a consulta retorna somente a única instância. A consulta retorna todas as funções para instâncias que ele localizar.
Por propriedade
Obter instâncias de relacionamento por valores de propriedade específicos.
Por função
Obter instâncias de relacionamentos com base em um nome de função, valor de atributo-chave, intervalo de data durante o qual a função foi criada ou modificada ou valor de propriedade específico.
A consulta retorna um conjunto de resultados exibido no formato de tabela, com cada linha representando uma instância de relacionamento.

Para obter mais informações sobre a consulta de dados de relacionamento com o gerenciador de relacionamentos, consulte a ajuda online do gerenciador de relacionamento.

Utilizando as Visualizações do Banco de Dados para Consultar Dados de Relacionamento

É possível usar suas visualizações do banco de para consultar diretamente dados de relacionamento armazenados no banco de dados. Quando você cria uma nova tabela de banco de dados de relacionamento, uma visualização SQL correspondente é automaticamente criada. Estas visualizações são essencialmente encapsulações dos dados de relacionamento armazenados em tabelas de banco de dados. É possível usar essas visualizações para preencher os dados de relacionamento de consulta ou ambos a seguir :
  • usando instruções SQL com um cliente de BD (por exemplo, com o DB2 Command Center)
  • usando JDBC para executar instruções SQL com um programa Java™
Em qualquer um dos casos, é possível usar as visualizações de SQL da mesma maneira que faria para tabelas. É possível usar esta técnica como um método alternativo para o aplicativo Gerenciador de Relacionamentos para preencher grandes conjuntos de dados específicos do diretamente usando instruções SQL em seu relacionamento de banco de dados(s). Também é possível usar essa técnica para importar dados de um arquivo de texto simples na tabela de banco de dados
Visualizações SQL do banco de dados de relacionamento são criados com base nos dados contidos em tabelas localizadas em outro lugar na origem de dados. A visualização existirá mesmo quando a própria tabela de banco de dados está vazia. Cada visualização tem seu próprio nome exclusivo que segue esta convenção: "V_"+relationship_display_name+"_"role_display_name+"_"+uuid (observe que variáveis são concatenadas com o uso de um caractere de sublinhado "_"). Ambos os nomes de exibição são limitados a 20 caracteres alfanuméricos, enquanto o uuid é um número gerado a partir da combinação de ambos os nomes de exibição. Consequentemente, cada nome de visualização deve ser exclusivo dentro de uma origem de dados. Um exemplo dessa convenção de nomenclatura pode ser mostrado usando essas variáveis:
  • SAMPLECUSTID =relationship_display_name
  • role_display_name = MYCUSTOMER
  • uuid = 80C (este número é gerado automaticamente pelo servidor)
O nome da visualização resultante seria "V_SAMPLECUSTID_MYCUSTOMER_80C". Para um determinado relacionamento, você deve ter duas visualizações correspondentes contendo o mesmo nome de exibição de relacionamento, mas diferentes nomes de exibição de função e uuids.
Nota: Para bancos de dados Oracle, a convenção de nomenclatura difere a este respeito: apenas os primeiros dez caracteres de relationship_display_name e role_display_name são usados.

Cada visualização conterá as colunas (incluindo as propriedades associadas de tipo, valor e anulável) listadas na tabela a seguir :

Tabela 1. colunas de visualização do banco de dados de relacionamento
Nome Tipo de Dados Valor Anulável?
INSTANCEID Número Inteiro O número de ID usado para correlacionar dados de instância entre diferentes aplicativos. Não
ROLE_ATTRIBUTE_COLUMNS
  • Relacionamento dinâmico-definido no objeto de negócios
  • Relacionamento estático-DATA
  • Relacionamento dinâmico-definido no objeto de negócios
  • Relacionamento estático-Varchar
O nome da coluna e tipo dependem da definição da função. nomes de coluna são baseados nos nomes de atributo-chave, enquanto os tipos de colunas são tipos de dados do banco de dados que são mapeados com base no tipo de atributo-chave definido na definição da função. Não
STATUS Número Inteiro 0-4
  • 0 - criado
  • 1 - atualizado
  • 2 - excluído
  • 3 - ativado
  • 4 - desativado
Nota: Ao preencher as instâncias através de visualizações, certifique-se de que o valor para essa coluna seja 0.
Sim
LOGICAL_STATE Número Inteiro
  • 0 = ativado
  • 1 = desativado

Assegure-se de configurar o valor adequado quando preencher o banco de dados com dados.

Não
LOGICAL_STATE_TIMESTAMP Registro de data e hora Data e hora em que os dados da coluna de estado lógico foram atualizados pela última vez. Sim
CREATE_TIMESTAMP Registro de data e hora Data e hora em que a instância de função foi criada. Sim
UPDATE_TIMESTAMP Registro de data e hora Data e hora em que a instância de função foi atualizada pela última vez. Sim
ROLEID Número Inteiro Número do ID usado para identificar uma instância de função Não