Funções da biblioteca
As funções de biblioteca podem acelerar a implementação e reduzir os custos de manutenção, permitindo a reutilização de código entre regras.
As funções de biblioteca permitem a reutilização eficiente de código em regras e aprimoramentos. Eles são projetados para minimizar a lógica redundante, acelerar a implementação e reduzir os custos de manutenção, especialmente em cenários complexos que envolvem configurações de SKU alto ou orientadas por física.
Atributos e capacidades
Gestão centralizada: PESQUISE e gerencie funções da biblioteca por meio de uma IU dedicada.
Namespace e reutilizável: Defina uma função de biblioteca uma vez e invoque-a usando FunctionName (parâmetros) .
Parâmetros configuráveis: Defina parâmetros de entrada com tipos de dados e valores padrão. Os esquemas de parâmetros podem ser modificados após a criação, permitindo flexibilidade no gerenciamento de entradas de função.
Saída personalizada: Especifique os tipos de retorno.
Chamada em módulos: As funções de biblioteca podem ser chamadas no configurador e no Gerenciador de transações.
Consultas de tabela gerenciadas: As funções de biblioteca oferecem suporte a pesquisas de tabela gerenciadas.
Habilitando funções de biblioteca
Envie um tíquete de suporte para habilitar as funções da biblioteca. Quando o tíquete de suporte for concluído, habilite a nova IU navegando até e clicando em Salvar .
Essa configuração pode ser alternada a qualquer momento.
Tipos de dados de entrada/saída compatíveis
| Tipo | Descrição |
|---|---|
| TEXT | Cadeias de caracteres de texto simples |
| NÚMERO | Valores numéricos |
| BOOLIANO | Valores lógicos verdadeiro/falso |
| DATA | Datas (sem componente de hora) |
| OBJETO JSON | Objetos formatados JSON |
| ARRAY | Coleções ordenadas de valores |
Exemplos de uso
As funções da biblioteca podem ser encontradas na biblioteca de funções (na seção Utilitários).
Para adicionar uma função:
- Na guia Biblioteca de funções, clique em Adicionar função .
- Nomeie a função, especifique o tipo de retorno e insira uma descrição.
Conteúdo do script:
Chamando a função:
Limitações
- Chamadas recursivas não são compatíveis.
- Não há suporte para chamadas de API externas e operações assíncronas.
- Os parâmetros são passados por cópia, não por referência.
- As funções devem estar livres de efeitos colaterais, chamadas externas e referências de campo Logik.
Diretrizes gerais
- Quando uma função de biblioteca mudar, reimplante os blueprints afetados.
- Ao definir uma função, nomeie e descreva suas entradas para fornecer visibilidade sobre seu uso.