Procedimento para criar um Workflow à partir de outro
Por: felippe1988 • 26/10/2015 • Trabalho acadêmico • 4.312 Palavras (18 Páginas) • 341 Visualizações
Título: | Procedimento para criar um Workflow à partir de outro | ||
Data Criação: | 27/04/2015 | Autor: | Felippe Alvarenga Dos Santos |
Área: | GTI – Operações | ||
Contatos: | Felippe Alvarenga dos Santos/ Alan da Cunha Araújo |
Introdução
Este documento visa à descrição dos passos a passo para criar um Workflow a partir de outro, ressalto que a estrutura lógica e as classes terão que ser alteradas conforme as regras de negócio.
Procedimentos
- Clique com o botão direito do mouse, e selecione a opção “Create From”, como mostra a tela abaixo:
[pic 2]
[pic 3]
- Preencha os campos “Identifier (CN):”, “Display Name:”, “Description:”, e em seguida, clique no botão “Next>”, como mostra a tela abaixo:
[pic 4][pic 5][pic 6]
- Escolha a categoria e os usuários que poderão enxergar esse Workflow, e em seguida, clique no botão “Next>”, como mostra a tela abaixo:
[pic 7][pic 8]
- Clique com o botão direito do mouse, em cima do Workflow, e em seguida, no botão “Properties”, como mostra a tela abaixo:
[pic 9][pic 10][pic 11]
- Altere o valor do campo “Name”, como mostra a tela abaixo:
[pic 12][pic 13][pic 14]
- Altere o valor do campo “Addressee”, no exemplo abaixo foi inserido o valor da Divisão de Infra-Estrutura, como mostra a tela abaixo:
Addressee:
IDVault.get("ou=Divisão de Infra-Estrutura e Suporte-O50000277,ou=Organizations,ou=SAP-HR,o=CASSI", 'OrganizationalUnit', 'manager')
[pic 15][pic 16]
- Altere os atributos do aprovador do módulo, como mostra a tela abaixo:
[pic 17]
Entity dn:
'cn=acesso.vpn,ou=AD,ou=grupos,o=CASSI'
[pic 18]
[pic 19]
- Clique com o botão direito do mouse, em cima do Workflow, e em seguida, no botão “Live” e em seguida, no “Deploy”, como mostra a tela abaixo:
[pic 20]
- Verifique se todos os valores dos formulários estão corretamente inseridos, como mostra as telas abaixo:
[pic 21]
[pic 22]
[pic 23]
Evento que valida o CPF.
validaForm=function( invocation ) {
form.setRequired("justificativa", true);
return invocation.proceed();
};
form.interceptAction( "DenyAction", "around", validaForm );
[pic 24]
[pic 25]
Código que valida o CPF.
function validarCpf( cpf ){
if( cpf.length = 14 ) {
cpf = removerChar( cpf, "." );
cpf = removerChar( cpf, "-" );
}
var numeros, digitos, soma, i, resultado, digitos_iguais;
digitos_iguais = 1;
if( cpf.length < 11 ) {
return false;
}
for( i = 0; i < cpf.length - 1; i++ ) {
if( cpf.charAt(i) != cpf.charAt( i + 1 ) ) {
digitos_iguais = 0;
break;
}
}
if( !digitos_iguais ) {
numeros = cpf.substring(0,9);
digitos = cpf.substring(9);
soma = 0;
for( i = 10; i > 1; i-- ) {
soma += numeros.charAt( 10 - i ) * i;
}
resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
if( resultado != digitos.charAt(0) ) {
return false;
}
numeros = cpf.substring( 0, 10 );
soma = 0;
for( i = 11; i > 1; i-- ) {
soma += numeros.charAt( 11 - i ) * i;
}
resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
if( resultado != digitos.charAt(1) ) {
return false;
}
return true;
} else {
return false;
}
}
function validarCnpj( cnpj ) {
if( cnpj.length = 18 ) {
...