Gerenciamento de tarefas

A seção " Flow Designer " apresenta uma lista de tarefas que podem ser utilizadas individualmente ou em combinação com outras tarefas para criar o fluxo adequado.

As tarefas, juntamente com os pontos de decisão, permitem que o usuário administrador crie um fluxo definido para atender a uma necessidade de negócios.

As seguintes tarefas estão listadas no Flow Designer para criar o fluxo:
Aprovações
Usuário e identidade
Código
Aplicativo e páginas
Observação: o fluxo criado com os nós “Iniciar aprovação de solicitação de acesso” e “Concluir aprovação” não deve ser executado diretamente em um navegador. Os fluxos baseados em aprovação devem ser publicados e acionados por meio da API de solicitação de acesso ou do USC (Adicionar fluxo de aplicativo)

Aprovações

Iniciar aprovação de solicitação de acesso
Nota: A tarefa de aprovação de solicitação de acesso é um recurso que pode ser solicitado, CI-49772 (Solicitar acesso com fluxo de trabalho avançado). Para solicitar esse recurso, entre em contato com seu representante de vendas da IBM ou com o contato da IBM e indique seu interesse em ativar essa funcionalidade. Você também pode criar um ticket de suporte com o número do recurso, caso tenha permissão para isso.
Objetivo - A tarefa pode ser utilizada para dar início ao processo de aprovação de uma solicitação de acesso feita a um aplicativo específico.
A seguir, apresentamos os parâmetros da tarefa “Iniciar aprovação de solicitação de acesso ”:
Tabela 1. Parâmetros de saída
Nome Descrição
requestId IssorequestId serve para acompanhar o andamento do processo de aprovação.requestId A propriedade pode ser recuperada no fluxo como@context.requestId@.
Solicitar aprovação
Observação: a tarefa “Solicitar aprovação” é um recurso que pode ser solicitado, CI-49772 (Solicitar acesso com fluxo de trabalho avançado). Para solicitar esse recurso, entre em contato com seu representante de vendas da IBM ou com o contato da IBM e indique seu interesse em ativar essa funcionalidade. Você também pode criar um ticket de suporte com o número do recurso, caso tenha permissão para isso.

Objetivo - A tarefa pode ser usada para solicitar a aprovação da lista configurada de aprovadores para a solicitação preenchida em requestId. requestId geralmente inclui tarefas como “Iniciar aprovação de solicitação de acesso”.

A seguir estão os parâmetros da tarefa “Solicitar aprovação ”:
Tabela 2. Parâmetro de entrada
Nome Descrição
Fonte do aprovador Selecione uma fonte de aprovação:
Aprovadores com base em funções
Você pode selecionar várias funções para os aprovadores baseados em funções.
  • Proprietário do aplicativo
  • Gerenciador de usuário
Usuários
Nesta seção, você pode selecionar vários usuários.
Grupos
Nesta seção, você pode selecionar um único grupo.
Na visualização Básica, você pode selecionar o aprovador. Na visualização Avançada, você pode inserir uma expressão para especificar um ou vários aprovadores
Período de validade (em dias) O prazo durante o qual o(s) aprovador(es) pode(m) tomar uma decisão sobre a solicitação. A duração pode ser inserida como um número ou uma expressão. O mesmo prazo se aplica tanto aos aprovadores quanto aos aprovadores de escalonamento (se houver).
Observação: A página de solicitação de acesso do aprovador por e-mail pode ser modificada para incluir um limite de tempo para a aprovação da solicitação. Use a @TIMEOUT.VALUE@ macro para gerar esses dados em tempo de execução. Consulte a página “Solicitação de modificação do acesso do aprovador de e-mails” para obter mais detalhes.
Origem do aprovador de escalonamento (opcional) Selecione uma fonte de aprovador de escalonamento:
Aprovadores com base em funções
Você pode selecionar várias funções para os aprovadores baseados em funções.
  • Proprietário do aplicativo
  • Gerenciador de usuário
Usuários
Nesta seção, você pode selecionar vários usuários.
Grupos
Nesta seção, você pode selecionar um único grupo.
Na visualização Básica, você pode selecionar o aprovador. Na visualização Avançada, você pode inserir uma expressão para especificar um ou vários aprovadores
Ação de tempo limite Medidas a serem tomadas caso o aprovador não tome uma decisão dentro do prazo configurado. A ação pode ser selecionada no menu suspenso ou inserida como uma expressão.
Tabela 3. Parâmetros de saída
Nome Descrição
approvalStatus A ação realizada por qualquer um dos aprovadores selecionados em relação à solicitação.
Observação: quando o tempo de espera para aprovação expira tanto para os aprovadores quanto para os aprovadores de escalonamento, os detalhes do erro de tempo de espera são salvos no objeto de erro dentro do contexto, e o fluxo continua em vez de exibir a página de erro.
Aprovação total
Observação: a tarefa de aprovação completa é um recurso que pode ser solicitado, CI-49772 (Solicitar acesso com fluxo de trabalho avançado). Para solicitar esse recurso, entre em contato com seu representante de vendas da IBM ou com o contato da IBM e indique seu interesse em ativar essa funcionalidade. Você também pode criar um ticket de suporte com o número do recurso, caso tenha permissão para isso.
Objetivo - A tarefa pode ser usada para concluir uma solicitação de aprovação preenchida com base em requestId. requestId geralmente inclui tarefas como “Iniciar aprovação de solicitação de acesso”.
A seguir estão os parâmetros da tarefa de aprovação completa :
Tabela 4. Parâmetros de saída
Nome Descrição
completionStatus A resposta recebida após a conclusão da solicitação.

Usuário e identidade

Prova de identidade
Observação: a tarefa de verificação de identidade é um recurso que pode ser solicitado, VDEV-33143 (tarefa de verificação de identidade para o designer do Flow). Para solicitar esse recurso, entre em contato com seu representante de vendas da IBM ou com o contato da IBM e indique seu interesse em ativar essa funcionalidade. Você também pode criar um ticket de suporte com o número do recurso, caso tenha permissão para isso. IBM® Verify Os usuários com assinaturas de teste não podem criar tickets de suporte.

Objetivo - A tarefa de verificação de identidade fornece uma lista de fluxos configurados que permitem capturar e gerenciar dados de verificação de identidade em um ambiente seguro. O usuário é redirecionado para um provedor externo configurado para comprovar sua identidade.

A seguir estão os parâmetros da tarefa de verificação de identidade :
Tabela 5. Parâmetros de entrada
Nome Descrição
Fluxo O campo suspenso TheFlow exibe todos os fluxos de verificação de identidade configurados. Cons ulte “Gerenciamento da verificação de identidade” para obter mais detalhes sobre como criar um novo fluxo de verificação de identidade.
Ação Necessária O objetivo desta caixa de seleção é indicar se um fluxo existente pode ser utilizado para retornar e retomar sua tarefa.
Tabela 6. Parâmetro de saída
Nome exemplo
identityProofingData
{
   "af0a20e3-d6ac-444f-b1cc-68667f59ed31":{
      "vendorId":"bf0a20e3-d6ac-444f-b1cc-68667f59ed31",
      "decision":"approve",
      "processedAttributeMapping":{
         "1":"Joe",
         "2":"Smith",
         "3":"1234 Yellow Lane"
      }
   }
} 
  • af0a20e3-d6ac-444f-b1cc-68667f59ed31 - ID do fluxo de verificação de identidade.
  • vendorId - Identificação do fornecedor responsável pela revisão (por exemplo, ID Data Web).
  • decision - se o usuário é verificado ou não. Os valores podem ser approve ou deny.
  • processedAttributeMapping - os atributos do usuário que são processados e verificados.
idpStatus Variável que armazena a decisão doapprove operador "ou"deny. Isso segue o que está estabelecido nodecision ...identityProofingData
Criar usuário
A seguir estão os parâmetros da tarefa “Criar usuário ”:
Tabela 7. Parâmetro de entrada
Nome Descrição exemplo
userFormData Detalhes do formulário enviado pelo usuário.
{
    "userData": {
        "1": "google-oauth2|1033116550041553242@jke.samlfed.com",
        "3": "jessica@jke.com",
        "6": "Jessica",
        "7": "Hill"
    },
    "userAgreements": [],
    "externalData": {},
    "usernameAttribute": ""
}
 
Nota: O arquivo ` userFormData ` contém o ID de um determinado atributo. O nome do atributo para id pode ser encontrado na resposta da API de Atributos GET.
Tabela 8. Parâmetros de saída
Nome Descrição exemplo
Usuário O usuário criado no sistema. <Objeto Scim que representa os detalhes do usuário>.
Observação: quando a execução da tarefa falha, seus detalhes são salvos no objeto de erro dentro do contexto, e o fluxo continua, em vez de exibir a página de erro.
Buscar usuário
A seguir estão os parâmetros da tarefa de usuário “Fetch ”:
Tabela 9. Parâmetros de entrada
Nome Descrição exemplo
Nome do usuário O nome do usuário a ser pesquisado.
google-oauth2|1033116550041553242@jke.samlfed.com
ou qualquer propriedade disponível no momento da execução da instância do fluxo.
Tabela 10. Parâmetros de saída
Nome Descrição exemplo
Usuário Os dados do usuário correspondentes ao nome de usuário fornecido. <Objeto Scim que representa os detalhes do usuário>.
Observação: quando a execução da tarefa falha, seus detalhes são salvos no objeto de erro dentro do contexto, e o fluxo continua, em vez de exibir a página de erro.
Formulário do usuário

Objetivo - A tarefa “Formulário do usuário” fornece uma lista de formulários de usuário configurados que podem ser exibidos para coletar dados e o consentimento do usuário.

A seguir estão os parâmetros da tarefa do formulário do usuário :
Tabela 11. Parâmetros de entrada
Nome Descrição
Formato O campo suspenso "TheForm" exibe todos os formulários de usuário configurados.
Ação Necessária O objetivo desta caixa de seleção é indicar se um fluxo existente pode ser utilizado para retornar e retomar sua tarefa.
Tabela 12. Parâmetro de saída
Nome Descrição exemplo
userFormData Todos os atributos do usuário e consentimentos são armazenados no formato JSON.
{
    "userData": {
        "1": "google-oauth2|1033116550041553242@jke.samlfed.com",
        "3": "jessica@jke.com",
        "6": "Jessica",
        "7": "Hill"
    },
    "userAgreements": [],
    "externalData": {},
    "usernameAttribute": ""
}
 
Observação: O arquivo ` userFormData ` contém o ID de um determinado atributo. O nome do atributo para id pode ser encontrado na resposta da API de Atributos GET.

Código

Função
Objetivo - A tarefa Função avalia e retira o resultado de uma expressão de uma ou várias linhas. Essa expressão pode ser usada para atualizar uma variável de instância, a fim de aplicar funções e condições conforme necessário.
Pré-requisito:
  • A função utiliza um conjunto de objetos de domínio para avaliação: usuário do diretório na nuvem, credenciais da fonte de identidade e contexto de atributos. Para utilizar um usuário do diretório na nuvem, espera-se que o tempo de execução da instância do fluxo contenha user a propriedade adicionada por meio da tarefa “Buscar usuário”, idsuser referente às credenciais da fonte de identidade. As propriedades da instância de fluxo existente fazem parte do contexto de atributos.
  • A política com regras deve ser configurada para verificar o endereço IP ou a localização geográfica.

requestContextO designer de fluxo suporta objetos, ctx, idsuser e user para criar uma função personalizada.

A seguir estão os parâmetros da tarefa Função :

Tabela 13. Parâmetros de entrada
Nome Descrição exemplo
Expressão de regra Expressão de uma linha ou de várias linhas.
  jsonToString({
    "ctx": ctx,
    "idsuser": idsuser,
    "user": user,
    "requestContext": requestContext
  })
 
Tabela 14. Parâmetros de saída
Nome Descrição exemplo
JSON Todas as propriedades devem ser retornadas no formato JSON e podem ser recuperadas como@context.propertyName@.
{"familyName": "Hill","givenName": "Jessica"}
Observação: familyName a propriedade pode ser recuperada no fluxo como @context.familyName@
Observação: quando a execução da tarefa falha, seus detalhes são salvos no objeto de erro dentro do contexto, e o fluxo continua, em vez de exibir a página de erro.

Aplicativo e páginas

Página
propósito

- A tarefa "Página" pode ser usada quando for necessário renderizar um formulário de página para exibir qualquer conteúdo da interface do usuário no navegador. A tarefa lista todos os modelos configurados em um menu suspenso.

Pré-requisito: os temas devem ser personalizados na seção Experiência do usuário > Identidade visual; caso contrário, serão definidos como padrão.

A seguir estão os parâmetros da tarefa Página :
Tabela 15. Parâmetros de entrada
Nome Descrição
Tema Os temas permitem que os usuários personalizem a aparência das páginas exibidas pela tarefa Página. O menu suspenso "Tema" exibe todos os temas disponíveis. É possível selecionar o tema preferido para personalizar a página.
Modelo OModelo campo suspenso exibe todos os modelos configurados.
Ação Necessária O objetivo desta caixa de seleção é indicar se um fluxo existente pode ser utilizado para retornar e retomar sua tarefa.
Redirecionar
Objetivo - A tarefa Redirecionar pode ser usada para acessar qualquer URL após a implementação de alguns nós no fluxo.
A seguir estão os parâmetros da tarefa Redirecionar :
Tabela 16. Parâmetros de entrada
Nome Descrição exemplo
URL O endereço URL para o qual deve ser redirecionado. https://api.jke.com/resources/ ou qualquer propriedade disponível no momento da execução da instância do fluxo.
Ação Necessária O objetivo desta caixa de seleção é indicar se um fluxo existente pode ser utilizado para retornar e retomar sua tarefa.
Nota:
  • O usuário pode acessar as propriedades da instância do fluxo como parâmetros da tarefa, criando uma expressão. Para criar uma expressão, consulte “Suporte a expressões no fluxo ”.
  • Consulte “Gerenciamento de instâncias de fluxo” para entender os detalhes envolvidos na troca de dados entre as tarefas e os pontos de decisão após o acionamento do fluxo publicado por meio do URL de execução.