Workday 中工作人员照片的更新时间是否可以检索或用作过滤?

Can UPDATE TIME of a Worker Photo in Workday be retrieved or used as filtered?

我使用 Workday API 方法 Get_WorkersGet_Worker_Photos 下载照片数据每个工作人员(以便通过每个人的工作日照片填充 Azure 中的照片)。但是每次我想确保我得到每个人的最新照片时,我都必须下载超过 1 GB 的照片数据。我真的很想在下载照片之前按 上次更新时间 检索或过滤照片。

在每种方法中,都有一个响应过滤器 As_Of_Entry_DateTime 但这似乎是按添加工作人员的日期进行过滤的。即使在 Get_Worker_Photos 内,它也不会在更新用户照片后更改响应结果。

我如何才能仅从 Workday 下载自给定日期时间以来更新的照片?

对于 Get_Workers,您应该能够通过事务日志扫描为 Photo Change - Photo Change Event 发出请求。这将导致结果中仅包含照片更改的员工。

您的网络服务请求类似于以下内容:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Body>
        <wd:Get_Workers_Request xmlns:wd="urn:com.workday/bsvc" wd:version="v35.2">
            <wd:Request_Criteria>
                <wd:Transaction_Log_Criteria_Data>
                    <wd:Transaction_Date_Range_Data>
                        <wd:Updated_From><!-- Launch datetime for last successful integrtion run --></wd:Updated_From>
                        <wd:Updated_Through><!--  Launch datetime for this integration  --></wd:Updated_Through>
                        <wd:Effective_From><!-- Date of last successful integration run --></wd:Effective_From>
                        <wd:Effective_Through><!-- Launch date of this integration --></wd:Effective_Through>
                    </wd:Transaction_Date_Range_Data>
                    <wd:Transaction_Type_References>
                        <wd:Transaction_Type_Reference>
                            <wd:ID wd:type="Business_Process_Type">Change Photo</wd:ID>
                        </wd:Transaction_Type_Reference>
                    </wd:Transaction_Type_References>
                </wd:Transaction_Log_Criteria_Data>
            </wd:Request_Criteria>
            <wd:Response_Filter>
                <wd:As_Of_Effective_Date><!-- Launch date of integration --></wd:As_Of_Effective_Date>
                <wd:As_Of_Entry_DateTime><!-- Launch datetime of integration --></wd:As_Of_Entry_DateTime>
                <wd:Page>1</wd:Page>
                <wd:Count>999</wd:Count>
            </wd:Response_Filter>
            <wd:Response_Group>
                <wd:Include_Reference>true</wd:Include_Reference>
                <wd:Include_Photo>true</wd:Include_Photo>
               <wd:Exclude_Funds>true</wd:Exclude_Funds>
                <wd:Exclude_Fund_Hierarchies>true</wd:Exclude_Fund_Hierarchies>
                <wd:Exclude_Grants>true</wd:Exclude_Grants>
                <wd:Exclude_Grant_Hierarchies>true</wd:Exclude_Grant_Hierarchies>
                <wd:Exclude_Business_Units>true</wd:Exclude_Business_Units>
                <wd:Exclude_Business_Unit_Hierarchies>true</wd:Exclude_Business_Unit_Hierarchies>
                <wd:Exclude_Programs>true</wd:Exclude_Programs>
                <wd:Exclude_Program_Hierarchies>true</wd:Exclude_Program_Hierarchies>
                <wd:Exclude_Gifts>true</wd:Exclude_Gifts>
                <wd:Exclude_Gift_Hierarchies>true</wd:Exclude_Gift_Hierarchies>
            </wd:Response_Group>
        </wd:Get_Workers_Request>
    </env:Body>
</env:Envelope>