Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do Integration Service
Última atualização 8 de mai de 2024

Como usar a cláusula Where para filtrar dados no Workday

Onde a filtragem se aplica?

A atividade List All Records no Workday suporta consultas para a cláusula Where e campos Incluir, Excluir para trazer ou liberar dados em excesso.

Como construir a cláusula Where?

Leia mais sobre o Get_Organizations serviço SOAP aqui:Get_Organizations Operation Get_Organizations.
docs image
Qualquer conteúdo na seção Request_Criteria pode ser considerado qualificado para ser incluído na cláusula Where de uma atividade. Da mesma forma, qualquer conteúdo dentro da seção Response_Group pode ser utilizado com os elementos Includes ou Excludes É possível ver isso nas capturas de tela abaixo:
docs imagedocs image
Para Request_Criteria , podemos ver os seguintes parâmetros:
docs image

Para criar uma cláusula Where com campos booleanos, você pode construí-la conforme mostrado abaixo:

Onde = "boolean_field = 'true'"
Onde = "Include_Inactive='false' and Enable_Transaction_Log_Lite='true'"
Para o Tipo que é Objeto, como Organization_TypeObject, é assim que uma cláusula Where pode ser criada:
docs image
O tipo aqui pode ser WID e Organization_Type_ID, portanto, a cláusula precisa ser construída no seguinte formato:
Onde = "Organization_Type_Reference.Attribute_type='WID' and Organization_Type_Reference.Attribute_Value='WIDTEST'".
Da mesma forma, para Transaction_Log_Criteria , é possível escrever uma cláusula Where no seguinte formato:
docs imagedocs image

Portanto, o seguinte formato deve ser usado:

Onde = "Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_From='2022-09-05T12:00:00' and Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_Through='2023-01-01T16:00:00'"

Se deseja consolidar todos os elementos mencionados acima em uma única consulta, você pode estruturá-la de maneira semelhante ao exemplo a seguir.

Onde = "Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_From='2022-09-05T12:00:00' and Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_Through='2023-01-01T16:00:00' and Include_Inactive='false' and Enable_Transaction_Log_Lite='true' and Organization_Type_Reference.Attribute_type='WID' and Organization_Type_Reference.Attribute_Value='WIDTEST'".

Informações importantes:

  1. Este é apenas um exemplo ilustrativo e pode não representar um cenário de consulta real.
  2. A cláusula Where deve sempre ser passada como String.

Como usar os parâmetros Inclui e Exclui

A utilização das funções Includes e Excludes está associada ao grupo de atributos Response_Group , como se pode ver na imagem abaixo.
docs image

Essas duas funções são usadas para recuperar ou omitir elementos de dados da resposta, permitindo que você se concentre nas informações específicas de que precisa, enquanto exclui quaisquer dados desnecessários ou confidenciais.

Neste caso, temos os elementos de dados Roles_Data, Hierarchy_Data, Supervisory_Data e Staffing_Restrictions_Data.

Se você quiser incluí-las na saída da atividade, basta passá-las como uma string separada por vírgulas, como no exemplo a seguir:

"Roles_Data,Supervisory_Data,Staffing_Restrictions_Data"

Veja abaixo outros exemplos dessa prática:

ObjectAlguns exemplos de cláusulas WHERE compatíveisInclui (valores separados por vírgula)Exclui (valores separados por vírgula)
Funcionário/Trabalhadores

Consulta com objetos de referência: "Organization_Reference.ID.Attribute_type='WID' e Organization_Reference.ID.Attribute_Value='WIDTEST" e Include_Subordinate_Organizations='true'

Consulta com critérios de log de transação:

"Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_From='2020-09-05T12:00:00' and Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_Through='2021-09-05T16:00:00'" and Include_Subordinate_Organizations='true'

"Personal_Information,Additional_Jobs,Employment_Information,Compensation,Organizations,Roles,Management_Chain_Data,Multiple_Managers_in_Management_Chain_Data,Benefit_Enrollments,Benefit_Eligibility,Related_Persons,Qualifications,Employee_Review,Goals,Development_Items,Skills,Photo,Worker_Documents,Transaction_Log_Data,Subevents_for_Corrected_Transaction,Subevents_for_Rescinded_Transaction,Succession_Profile,Talent_Assessment,Employee_Contract_Data,Contracts_for_Terminated_Workers,Collective_Agreement_Data,Probation_Period_Data,Extended_Employee_Contract_Details,Feedback_Received,User_Account,Career,Account_Provisioning,Background_Check_Data,Contingent_Worker_Tax_Authority_Form_Information""Organization_Support_Role_Data,Location_Hierarchies,Cost_Centers,Cost_Center_Hierarchies,Companies,Company_Hierarchies,Matrix_Organizations,Pay_Groups,Regions,Region_Hierarchies,Supervisory_Organizations,Teams,Custom_Organizations,Funds,Fund_Hierarchies,Grants,Grant_Hierarchies,Business_Units,Business_Unit_Hierarchies,Programs,Program_Hierarchies,Gifts,Gift_Hierarchies"
Famílias de trabalhos

Consulta com famílias de trabalhos inativos

"Include_InActive_Job_Families='true'"

"Reference,Job_Profile_Info_Data"NA
Locais

Consulta com objetos de referência

Location_Type_Reference.ID.Attribute_type='WID' and Location_Type_Reference.ID.Attribute_Value='WIDTEST'

Consulta com nome de local

Location_Name='HYD'

Consulta com locais inativos

Exclude_Inactive_Locations='true'

"Reference,Location_Data"NA
Organizações

Consulta com objetos de referência

Organization_Type_Reference.ID.Attribute_type=‘WID’ and Organization_Type_Reference.ID.Attribute_Value=‘WIDTEST’

Consulta com organizações inativas

Include_Inactive='true'

Consulta com critérios de log de transação

"Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_From='2020-09-05T12:00:00' and Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_Through='2021-09-05T16:00:00'"

"Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_From='2020-09-05T12:00:00' and Transaction_Log_Criteria.Transaction_Date_Range_Data.Updated_Through='2021-09-05T16:00:00'"

"Transaction_Log_Criteria.Transaction_Type_References.Transaction_Type_Reference.Attribute_type='WID' and Transaction_Log_Criteria.Transaction_Type_References.Transaction_Type_Reference.Attribute_Value='WIDTEST'

"Roles_Data,Hierarchy_Data,Supervisory_Data,Staffing_Restrictions_Data"NA

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.