Use a inclusão de script para com script ponto de extensão
Use a inclusão de script para Ponto de extensão com script para atualizar os campos personalizados no armazenamento iManage com base no mapeamento fornecido nas funções.
- No formulário de inclusão de script, o campo de script é preenchido automaticamente com a estrutura das definições de função esperadas. Para obter mais informações sobre o formulário de inclusão de script, consulte Script includes.
- Na inclusão de script, a função tem entradas , que estão disponíveis quando a implementação é chamada.
- Em caso de iManage Ponto de Extensão (sn_lg_ops.iManageCustomFieldHelperExtension), a seguir estão a definição da função, a expectativa e as saídas possíveis:
Tabela 1. Função nomes, resultados esperadosede saídas possíveis Nome da Função Informações de uso Saída canHandle Entrada: TableName: nome da tabela cujo registro atual está sendo processado.
Uso: esta função é usada para identificar se esta implementação deve ser executada se o TableName que você está passando for usando a suma condiçãome que é definida na função.
Exemplo: em Gestão de solicitações jurídicas, você tem a entrada como tableName para identificar se esta implementação é para a mesma tabela.
O script possível seria o seguinte:
canHandle: function(tableName) { retorna tableName == "A tabela de destino da implementação "; },Verdadeiro/falso Verdadeiro: a execução atual deve ser executada.
Falso: a execução atual não deve ser executada.
Processo Entrada: requestRecord: objeto GlideRecord do registro jurídico atual que está sendo processado.
Uso: esta função é usada para criar mapeamento entre os campos iManage e os campos do registro jurídico.
Exemplo: em Gestão de solicitações jurídicas, você tem o objeto GlideRecord do registro da tabela jurídica atual na preocupação, que é usado para obter os valores dos campos de registro e mapear para os campos personalizados na função do processo.
O script possível seria o seguinte:
processo: função (requestRecord) { retornar { personalizado1: requestRecord.getDisplayValue("practice_area"), personalizado2: dados, personalizado4: requestRecord.requested_for.country, descrição: requestRecord.description }; },{ custom1: requestRecord.getDisplayValue(“practice_area”). personalizado2: requestRecord.getValue("description") }