Pular para o conteúdo principal
Versão: 2.2.3

newIsolatedAction

Este método possibilita o cadastro de ações isoladas. Para utilizá-lo, é necessário seguir o padrão documentado abaixo:

Classe Java
Requisiçãoweb/wwwroot/ws/java/timecontrol/NewIsolatedActionRequestType.java
Retornoweb/wwwroot/ws/java/timecontrol/NewIsolatedActionResponseType.java

Requisição:

IdentificadorRequeridoDescrição
IsolatedActionModelIDIdentificador do modelo de ação isolada.
IsolatedActionIDIdentificador da ação isolada. Se não for informado, será gerado um identificador sequencial.
IsolatedActionTitleTítulo da ação isolada (O que?).
CategoryIDIdentificador da categoria da ação isolada.
FgTypeActionTipo de execução da ação isolada.
1 - Imediata;
2 - Planejada.
IsolatedActionRespIDMatrícula do responsável pela ação.
IsolatedActionExecRespIDMatrícula do responsável pela execução (Quem?).
TeamIDIdentificador da equipe da ação.
CalendarIDIdentificador do calendário da ação.
DtPlanStartData de início planejado (Quando?), no formato YYYY-MM-DD.
TmPlanStartHora de início planejado (Quando?), no formato HH:MM. Se não for preenchida, o sistema considerará a hora atual.
DtPlanEndData de término planejado (Quando?), no formato YYYY-MM-DD.
TmPlanEndHora de término planejado (Quando?), no formato HH:MM. Se não for preenchida, o sistema considerará a hora atual.
VlPlanCostCusto planejado (Quanto?):
Formato: 999.99.
DsWhyPor que?
DsWhereOnde?
DsHowComo?
DsResultResultado.
Será usado apenas na criação de ações imediatas. Se informado ao criar uma ação planejada, será desconsiderado.
info
  • ¹ - Requerido quando não for informado um modelo de ação isolada.

Estrutura da requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:timecontrol">
<soapenv:Header/>
<soapenv:Body>
<urn:newIsolatedAction>
<!--You may enter the following 18 items in any order-->
<urn:IsolatedActionModelID>?</urn:IsolatedActionModelID>
<urn:IsolatedActionID>?</urn:IsolatedActionID>
<urn:IsolatedActionTitle>?</urn:IsolatedActionTitle>
<urn:CategoryID>?</urn:CategoryID>
<urn:FgTypeAction>?</urn:FgTypeAction>
<urn:IsolatedActionRespID>?</urn:IsolatedActionRespID>
<urn:IsolatedActionExecRespID>?</urn:IsolatedActionExecRespID>
<urn:TeamID>?</urn:TeamID>
<urn:CalendarID>?</urn:CalendarID>
<urn:DtPlanStart>?</urn:DtPlanStart>
<urn:TmPlanStart>?</urn:TmPlanStart>
<urn:DtPlanEnd>?</urn:DtPlanEnd>
<urn:TmPlanEnd>?</urn:TmPlanEnd>
<urn:VlPlanCost>?</urn:VlPlanCost>
<urn:DsWhy>?</urn:DsWhy>
<urn:DsWhere>?</urn:DsWhere>
<urn:DsHow>?</urn:DsHow>
<urn:DsResult>?</urn:DsResult>
</urn:newIsolatedAction>
</soapenv:Body>
</soapenv:Envelope>

Retorno:

IdentificadorDescrição
RecordIDSUCESSO: Identificador da ação cadastrada.
StatusRetorna o status da execução. SUCCESS em caso de sucesso e FAILURE em caso de falha.
CodeRetorna o código de execução:
▪ 1 - Método executado com sucesso;
▪ -1 - Erro na configuração dos parâmetros de entrada;
▪ -2 - Identificador da ação isolada se encontra duplicado na base de dados;
▪ -3 - O usuário de autenticação não possui a permissão necessária para executar este método. Verifique se o usuário possui acesso ao menu PL025.
▪ -4 - Categoria não encontrada;
▪ -5 - Categoria inativa;
▪ -6 - Usuário não encontrado. (Responsável pela ação);
▪ -7 - Usuário inativo. (Responsável pela ação);
▪ -8 - Usuário não encontrado. (Responsável pela execução da ação);
▪ -9 - Usuário inativo. (Responsável pela execução da ação);
▪ -10 - O usuário responsável pela execução deve ter acesso ao menu PL009;
▪ -11 - Equipe não encontrada;
▪ -12 - Equipe inativa;
▪ -13 - Calendário não encontrado;
▪ -14 - Calendário inativo;
▪ -16 - O usuário de autenticação não tem a permissão necessária (Incluir);
▪ -17 - Inconsistência nas datas (Detalhes do erro informados no retorno);
▪ -18 - Erro desconhecido ao processar a requisição. Consulte os arquivos de log ou contate o administrador do sistema;
▪ -19 - O modelo de ação isolada informado não existe.
DetailSUCCESSO: Método executado com sucesso
FALHA: Descrição do erro ocorrido.

Estrutura de retorno:

<newIsolatedActionResponse>
<RecordID>?</RecordID>
<Status>?</Status>
<Code>?</Code>
<Detail>?</Detail>
</newIsolatedActionResponse>