Funções da biblioteca

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 1 min. de leitura
  • 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é Utilitários > Configurações > Versão do administrador > Novo(a)e clicando em Salvar .

    Essa configuração pode ser alternada a qualquer momento.

    Tipos de dados de entrada/saída compatíveis

    Tabela 1. 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
    Nota:
    Tipos de MATRIZ ou MAPA vazio não são compatíveis. O padrão de tipos incompatíveis é TEXTO.

    Exemplos de uso

    As funções da biblioteca podem ser encontradas na biblioteca de funções (na seção Utilitários).

    Biblioteca de funções

    Para adicionar uma função:

    1. Na guia Biblioteca de funções, clique em Adicionar função .
    2. Nomeie a função, especifique o tipo de retorno e insira uma descrição.

    Conteúdo do script:

    Parâmetros de sccrypt

    Chamando a função:

    Código

    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.