Histórico da Página
...
Para consumo do serviço à partir de um processo de workflow (que podem ser encontrados aqui) e customização deve ser informado os seguintes parâmetros no javascript.
Nota title Como montar os parâmetros Para envio dos parâmetros no JSON, é obrigatório utilizar o nome das chaves conforme descrito abaixo.
- serviceCode (Chave única cadastrada)
- endopint (endpoint que será chamado)
- Para endpoint's que recebem QueryParam e PathParam, os parâmetro devem ser incluídos diretamente no endpoint. (endpoint : '/api/public/2.0/users/create?queryParam=exemple',)
- method (método http do serviço)
- params (parametros em formato JSON para envio ao serviço)
Exemplo de chamada aos serviços com http method POST
Bloco de código language js theme Eclipse title Exemplo de chamada no Java Script da customizção try{ var clientService = fluigAPI.getAuthorizeClientService(); var data = { serviceCode : 'bamboo', endpoint : '/api/public/2.0/users/create', method : 'post',// 'delete', 'patch', 'put', 'get' params : { login : 'authorize.client', email : '[email protected]', code : 'authorize.client', firstName : 'authorize', lastName : 'client', fullName : 'authorize client', password : '123', extData :{ 'addicional-data':'123456' } } } // OU var data = { serviceCode : 'google', endpoint : '/userinfo/v2/me', method : 'get' } // OU var data = { serviceCode : 'fluig-local-basic', endpoint : '/api/public/2.0/testauthorizeclient/put', method : 'put', // 'delete', 'patch', 'post', 'get' params : { teste : 'teste' } } var vo = clientService.invoke(JSON.stringify(data)); if(vo.getResult()== null || vo.getResult().isEmpty()){ throw new Exception("Retorno está vazio"); }else{ log.info(vo.getResult()); } } catch(err) { throw new Exception(err); }
Nota title Retorno A chamada "clientService.invoke(JSON.stringify(data)); " retorna um objeto com os objetos abaixo:
- serviceCode (Chave única cadastrada)
- description (Traz o serviceCode e se teve sucesso ou não. Ex: "google:SUCCESS")
- endopint (endpoint chamado)
- result (string com o resultado retornado)
- method (método http do serviço)
- strParams (paramêtros em formtao String)
params (paramêtros em formato Map<String, Object> utilizados)
Chamada via componente SDK
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas