简体   繁体   English

SOQL 在使用 WorkOrder 对象时查询分配的资源字段

[英]SOQL to query Assigned Resource fields while using WorkOrder object

I am trying to achieve following:我正在努力实现以下目标:

Select WorkOrderNumber, (Select AssignedResource.ServiceResourceId from AssignedResource), Subject,Description,Status,Job_Request_SDO__c,Job_Location__c,Job_Type__c,Job_Category__c,Job_Number_Text__c,CaseId From WorkOrder选择 WorkOrderNumber, (Select AssignedResource.ServiceResourceId from AssignedResource), Subject,Description,Status,Job_Request_SDO__c,Job_Location__c,Job_Type__c,Job_Category__c,Job_Number_Text__c,CaseId From WorkOrder

I need ServiceResourceId value from AssignedResource and rest of the query as it is so end results would provide me everything above.我需要来自 AssignedResource 和其余查询的 ServiceResourceId 值,因为最终结果将为我提供上述所有内容。 Even when i directly used AssignedResource.ServiceResourceId and also appending __r to it, query is throwing error.即使我直接使用 AssignedResource.ServiceResourceId 并附加 __r ,查询也会引发错误。

Can someone kindly help on this case?有人可以帮忙处理这个案子吗? I above query, if i can get ServiceResourceId value I am good.我上面的查询,如果我能得到 ServiceResourceId 值我很好。 I do not want to use another method and query it.我不想使用另一种方法来查询它。 Should I use wrapper class to achieve above?我应该使用包装类来实现上述目标吗?

SELECT WorkOrderNumber, 
    Subject, 
    Description, 
    Status, 
    Job_Request_SDO__c, 
    Job_Location__c, 
    Job_Type__c, 
    Job_Category__c, 
    Job_Number_Text__c, 
    CaseId,
    (SELECT AssignedResource__r.ServiceResourceId__c 
      FROM AssignedResource) 
  FROM WorkOrder

That should do what you're looking for那应该做你正在寻找的

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM