Atualizar a definição da WebApi utilizando o arquivo anexado:
3. Procure pela API FrontBank_NOVA2 e clique em editar.
4. Substitua o valor do campo Definição/URL com o texto do arquivo e clique em "atualizar definições":
5. Role a tela e verifique se os dois métodos necessários constam na definição da API. Os métodos são "ParcelaEmTransito_RecalcularContratoParcelaEmTransito" e "ParcelaEmTransito_EfetivarParcelaEmTransito":
Obs.: Para facilitar mantivemos na query os dois valores, porém comentados. Basta comentar as variáveis já atualizadas e descomentar as que serão atualizadas.
DECLARE @CodigoTarefa INT;
DECLARE @CodigoAPI INT;
DECLARE @NomeMtd VARCHAR(255);
DECLARE @CodigoMtd INT;
DECLARE @CodigoWorkflow INT = NULL;
DECLARE @OrdemTarefa INT;
SET @CodigoWorkflow = null;
SET @OrdemTarefa = 2400000;
--SET @OrdemTarefa = 4000000;
SET @NomeMtd = 'ParcelaEmTransito_RecalcularContratoParcelaEmTransito';
--SET @NomeMtd = 'ParcelaEmTransito_EfetivarParcelaEmTransito';
IF @CodigoWorkflow IS NULL
RAISERROR('Por favor informe o código do workflow',0,1)
RETURN
SET @CodigoTarefa = (
SELECT CODIGO_TDEF
FROM TAREFADEF_TDEF
WHERE ORDEM_TDEF = 2400000 AND CODIGO_PROCDEF = @CodigoWorkflow
)
SET @CodigoAPI = (
SELECT CODIGO_API
FROM TAREFADEF_TDEF
WHERE CODIGO_TDEF = @CodigoTarefa
)
SET @CodigoMtd = (
SELECT CODIGO_MTD
FROM METODO_MTD
WHERE CODIGO_API = @CodigoAPI AND NOME_MTD = @NomeMtd
)
IF @CodigoMtd IS NOT NUll
BEGIN
UPDATE TAREFADEF_TDEF
SET CODIGO_MTD = @CodigoMtd
WHERE CODIGO_TDEF = @CodigoTarefa
END
ELSE
RAISERROR('O método "%s" não existe na tabela. Por favor verifique se a API foi atualizada corretamente.',0,1, @NomeMtd)
RETURN