Scripts ECMA

Os seguintes objetos estão disponíveis (dependendo do tipo de etapa) nos scripts ECMA:

MetaDataMaps

Você pode usar metadados de workflow para manter as informações necessárias durante a vida útil do workflow. Um requisito comum de etapas do fluxo de trabalho é a persistência de dados para uso futuro no fluxo de trabalho ou a recuperação dos dados persistentes.

Existem três tipos de objetos MetaDataMap - para Workflow, WorkflowData e WorkItem objetos. Todos têm o mesmo objetivo pretendido - armazenar metadados.

Um WorkItem tem seu próprio MetaDataMap que só pode ser usado enquanto esse item de trabalho (por exemplo, etapa) está em execução.

Ambos Workflow e WorkflowData os metadados são compartilhados em todo o fluxo de trabalho. Nesses casos, é recomendável usar somente a variável WorkflowData mapa de metadados.

Criação de componentes de etapa de fluxo de trabalho personalizados

Os componentes da etapa do fluxo de trabalho podem ser criado da mesma forma que qualquer outro componente.

Para herdar de um dos componentes da etapa base (existente), adicione a seguinte propriedade ao cq:Component nó:

  • Nome: sling:resourceSuperType

  • Tipo: String

  • Valor: Um dos seguintes caminhos que são resolvidos para um componente básico:

    • cq/workflow/components/model/process
    • cq/workflow/components/model/participant
    • cq/workflow/components/model/dynamic_participant

Especificação do título e da descrição padrão para instâncias de etapa

Use o procedimento a seguir para especificar valores padrão para a variável Título e Descrição nos campos Frequentes guia .

OBSERVAÇÃO
Os valores de campo aparecem na instância da etapa quando ambos os requisitos a seguir são cumpridos:
  • A caixa de diálogo de edição da etapa armazena o título e a descrição nos seguintes locais: >

  • ./jcr:title

  • ./jcr:description locais

    Esse requisito é atendido quando a caixa de diálogo de edição usa a guia Comum de que a variável /libs/cq/flow/components/step/step implementações de componente.

  • O componente de etapa ou um ancestral do componente não substitui o step.jsp script que /libs/cq/flow/components/step/step implementações de componente.

  1. Abaixo do cq:Component , adicione o seguinte nó:

    • Nome: cq:editConfig
    • Tipo: cq:EditConfig
    OBSERVAÇÃO
    Para obter mais informações sobre o nó cq:editConfig , consulte Configurar o comportamento de edição de um componente.
  2. Abaixo do cq:EditConfig , adicione o seguinte nó:

    • Nome: cq:formParameters
    • Tipo: nt:unstructured
  3. Adicionar String propriedades dos seguintes nomes para a cq:formParameters nó:

    • jcr:title: O valor preenche a variável Título do Frequentes guia .
    • jcr:description: O valor preenche a variável Descrição do Frequentes guia .