- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Controller 中有以下内容用于由 PageBlockTable 使用的 Visualforce 页面。
我可以访问 p.ProcessInstance.TargetObject 的其他标准字段,例如 p.ProcessInstance.TargetObject.Name 和 .Id 等...
但是我如何访问与记录相关的 TargetObject 的自定义字段?或者这是不可能的?如果不可能,那么我假设我可以在单独的查询中完成它,但我不知道如何实现。
谢谢
List<ProcessInstanceWorkitem> results = [Select p.ProcessInstance.Status, p.ProcessInstance.TargetObject.Name, p.ProcessInstance.TargetObject.Id, p.Actor.Name, p.CreatedBy.Name, p.CreatedDate FROM ProcessInstanceWorkitem p];
最佳答案
您必须对 TargetObject 执行额外的 SOQL 查询,因为 ProcessInstance 是多态的。例如。
List<ProcessInstanceWorkitem> results = [Select p.ProcessInstance.Status, p.ProcessInstance.TargetObject.Name, p.ProcessInstance.TargetObject.Id, p.Actor.Name, p.CreatedBy.Name, p.CreatedDate FROM ProcessInstanceWorkitem p];
List<Id> targetObjectIds = new List<Id>();
for(SObject result : results)
{
targetObjectIds.add(result.p.ProcessInstance.TargetObject.Id);
}
List<SObject> targetObjectFields = [SELECT Id, Field names FROM SObject WHERE Id IN:targetObjectIds];
编辑:请将SObject更改为您当前正在使用的对象。
关于apex - Salesforce,使用 SOQL 从 ProcessInstance 对象访问 TargetObject 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508619/
刚刚开始在 camunda 中创建流程并使用流程变量。我可以成功创建这些流程变量,然后在服务任务中读取它们,然后使用输入/输出参数输出它们。但我正在努力再次检索实际启动此流程的程序中这些参数的更新值。
我的 Controller 中有以下内容用于由 PageBlockTable 使用的 Visualforce 页面。 我可以访问 p.ProcessInstance.TargetObject 的其他标
我的 Controller 中有以下内容用于由 PageBlockTable 使用的 Visualforce 页面。 我可以访问 p.ProcessInstance.TargetObject 的其他标
我是一名优秀的程序员,十分优秀!