Exemplos de Utilização de Webservices
Para validar se o solicitante possui permissão para registrar uma solicitação com a atividade escolhida, este webservice permite ao 4biz validar se o solicitante do ticket tem permissão para registrar uma solicitação com a atividade por ele definida.
Pré-condições
Configurar a WebService Operation: request_create
Configurar os contratos, grupos, fluxos e permissões
Procedimento
- Acesse a URL:/4biz/services/request/create
- É necessário configurar no Web service "request_create" :
- a propriedade name do objeto service deve ter o nome de uma atividade que esteja ativa e em produção no portfólio;
- a propriedade syncronize deve estar true para que seja possível cadastrar um usuário;
- o parâmetro 45 - LDAP - ID Grupo Padrão deve estar configurado com um grupo que tenha permissão para registrar as solicitações no grupo, contrato e fluxo das solicitações que serão registradas.
- Foi adicionado um método, que registra o novo usuário ao grupo setado no parametro.45 = LDAP - ID Grupo Padrão, que é cadastrado no momento em que o WebService request_create é acionado.
- Desta forma, o novo empregado recebe as configurações de permissão deste grupo.
- O campo numberOrigin deve ser preenchido sequencialmente, pois há uma validação que impede o registro de uma solicitação, quando a chamada envia um numberOrigin já enviado;
- Algumas configurações neste WebService devem estar da seguinte forma:
- synchronize":true,
- O service tem que ter a propriedade: "name": "Falha - Ger. Eventos";
Exemplo de chamada
{
"sessionID":"61ec91e9-5397-466c-a342-08bbcd0e76a8",
"synchronize":true,
"sourceRequest":{
"userID":"UsuarioCadastrado",
"type":"I",
"description": "Falha - Ger. Eventos",
"contact":{
"name":"Usuario Cadastrado",
"phoneNumber":"000000000000",
"email":"[email protected]",
"department":"CR 07.014/13.027 - Equipe SM: Desenvolvimento e Inovação (HSM)"
},
"service":{
"code":"170",
"name": "Falha - Ger. Eventos",
"category":{
"name":"[4biz] Produtos"
}
},
"contractID":"2",
"numberOrigin":"52362"
}
}