4.4.2.2.1. AbsenceReasonIntegrationServiceBean

 
  • WebService responsável por manter o cadastro do tipo e histórico de afastamento.
 
URL:
 
 
 
Método
insertOrUpdate
Função:
Insere ou atualiza um registro.
Parâmetros:
 
<abs:insertOrUpdate>
 
   <!—Zero or more repetitions:-->
   <arg0>  
      <!—- Descrição da Situação de Afastamento -->
      <description>?</description>
      <!—- Chave externa da situação de afastamento -->
      <externalKey>?</externalKey>
      <!—- Tipo de Situação: 0 – Afastamento, 1 — Férias -->
      <situationType>?</situationType>
 
      <!—- Relacionamento de Unidade e Situação de Afastamento -->
      <unitAbsenceReasonDTOCol>
         <!—- Chave externa da situação de afastamento -->
         <absenceReasonExternalKey>?</absenceReasonExternalKey>
         <!—Bloqueia Acesso: true ou false -->
         <blockAccess>?</blockAccess>
         <!—Quantidade de dias para iniciar o bloqueio -->
         <restrictedDaysQuantity>?</restrictedDaysQuantity>
         <!—Chave externa da Unidade -->
         <unitExternalKey>?</unitExternalKey>
      </unitAbsenceReasonDTOCol>
     
      <!—Relacionamento com Usuário -->
      <userAbsenceReasonDTOCol>
         <!—Chave externa da Situação de afastamento -->
         <absenceReasonExternalKey>?</absenceReasonExternalKey>
         <!—Chave externa de Usuário -->
         <userExternalKey>?</userExternalKey>
         <!—Data inicial onde o usuário estará com a situação de afastamento -->
         <initialDate>?</initialDate>
         <!—Data final da situação para o usuário -->
         <endDate>?</endDate>
      </userAbsenceReasonDTOCol>
   </arg0>
</abs:insertOrUpdate>
 
 
Método
insertUnitAbsenceReason
Função:
Insere uma Unidade para a situação de afastamento.
Parâmetros:
 
<abs:insertUnitAbsenceReason>
  
   <!--Zero or more repetitions:-->
   <arg0>
      <!-- Chave externa da Situação de Afastamento -->
      <absenceReasonExternalKey>?</absenceReasonExternalKey>
      <!-- Bloqueia Acesso: true ou false -->
      <blockAccess>?</blockAccess>
      <!-- Quantidade de dias para iniciar o bloqueio -->
      <restrictedDaysQuantity>?</restrictedDaysQuantity>
      <!-- Chave externa da Unidade -->
      <unitExternalKey>?</unitExternalKey>
   </arg0>
  
</abs:insertUnitAbsenceReason>
 
 
Método
insertUserAbsenceReason
Função:
Insere um Usuário para a situação de afastamento.
Parâmetros:
 
<abs:insertUserAbsenceReason>
 
   <!--Zero or more repetitions:-->
   <arg0>
      <!-- Chave externa da Situação de Afastamento -->
      <absenceReasonExternalKey>?</absenceReasonExternalKey>
      <!-- Chave externa de Usuário -->
      <userExternalKey>?</userExternalKey>
      <!-- Data inicial onde o usuário estará com a situação de afastamento -->
      <initialDate>?</initialDate>
      <!-- Data final da situação para o usuário -->
      <endDate>?</endDate>
   </arg0>
  
</abs:insertUserAbsenceReason>
 
 
Método
remove
Função:
Remove a situação de afastamento.
Parâmetros:
 
<abs:remove>
   <!-- Chave externa da Situação de Afastamento -->
   <arg0>?</arg0>
</abs:remove>
 
 
Método
removeUnitAbsenceReason
Função:
Remove a Unidade da situação de afastamento.
Parâmetros:
 
<abs:removeUnitAbsenceReason>
 
   <!--Zero or more repetitions:-->
   <arg0>
      <!-- Chave Externa da Situação de Afastamento -->
      <absenceReasonExternalKey>?</absenceReasonExternalKey>
      <!-- Chave Externa da Unidade -->
      <unitExternalKey>?</unitExternalKey>
   </arg0>
  
</abs:removeUnitAbsenceReason>
 
 
Método
removeUserAbsenceReason
Função:
Remove o relacionamento do Usuário e Situação de
Afastamento.
Parâmetros:
 
<abs:removeUserAbsenceReason>
   <!--Zero or more repetitions:-->
   <arg0>
      <!-- Chave Externa da Situação de Afastamento -->
      <absenceReasonExternalKey>?</absenceReasonExternalKey>
      <!-- Chave Externa de Usuário -->
      <userExternalKey>?</userExternalKey>
      <!-- Data inicial da situação para o usuário -->
      <initialDate>?</initialDate>
   </arg0>
</abs:removeUserAbsenceReason>