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.
- Aprovações
- Usuário e identidade
- Código
- Aplicativo e páginas
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 requestIdIsso requestIdserve para acompanhar o andamento do processo de aprovação.requestIdA 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.requestIdgeralmente 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.
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.
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 approvalStatusA 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.requestIdgeralmente 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 completionStatusA 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 serapproveoudeny.processedAttributeMapping- os atributos do usuário que são processados e verificados.
idpStatusVariável que armazena a decisão do approveoperador "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 userFormDataDetalhes 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.
ou qualquer propriedade disponível no momento da execução da instância do fluxo.google-oauth2|1033116550041553242@jke.samlfed.comTabela 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 userFormDataTodos 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
usera propriedade adicionada por meio da tarefa “Buscar usuário”,idsuserreferente à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,idsusereuserpara 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:familyNamea 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. - 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
Aplicativo e páginas
- Página
- propósito
- 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.
- 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.