Calcular com campos personalizados complexos

Para utilizar um valor armazenado em um campo personalizado complexo (por exemplo, Sample_CustomFields ou Compound_CustomFields), você deve primeiro salvar o valor necessário como uma Extrator Personalizado variável.

O exemplo a seguir mostra como calcular com um campo personalizado composto que tenha sido nomeado CompoundPara1.

  1. Criar um modelo de Injeção Única.

  2. Alternativamente, escolha um grupo composto que seja repetido nas injeções e realize todas as ações dentro deste grupo.

  3. Crie um grupo composto que seja repetido nos compostos (por exemplo, utilize o Compound_ID).

  4. Dentro deste grupo, adicione o snippet Campos > Composto > Campos Personalizados. Na caixa de diálogo Informações do Extrator Personalizado, clique em Cancelar.

  5. Salve o valor deste campo de dados (isto é, da string XML completa) como uma variável de Extrator Personalizado com o nome para1.

  6. Defina o campo de dados como invisível.

  7. Abaixo deste campo de dados, adicione outro campo para o seu cálculo.

  8. Utilize a expressão a seguir para referenciar o parâmetro do composto:

    =para1(GetValue("CompoundPara1"))

Em vez de utilizar um grupo composto que seja repetido nos compostos, é possível utilizar uma tabela como alternativa.

A primeira coluna desta tabela deve ser invisível e conter a seguinte expressão: =Compound_CustomFields

Salve a expressão da primeira coluna como uma variável de CustomExtractor. Nas outras colunas, é possível então referenciar a variável como descrito acima.