salesforce - 如何在 Salesforce 中使用 sql 查询关闭机会和关闭谁?
问题描述
如何使用 SOQL 查询获得、关闭机会以及谁关闭了销售人员中的机会?我正在使用 [SELECT Id , Name FROM OpportunityStage WHERE IsClosed = true] soql 查询获得关闭的机会,但我不确定如何找到关闭机会的人?
解决方案
您的查询无法编译,表中没有Name
字段OpportunityStage
。该表仅托管有关阶段的配置数据,与任何特定机会无关。你完全偏离了标准。
您可以查询OpportunityHistory
(仅针对与阶段相关的更改)或OpportunityFieldHistory
正常的字段历史跟踪内容(您的管理员选择哪些字段值得跟踪)
这可能是一个好的开始,您必须进行试验以满足您的需求
SELECT OpportunityId, Opportunity.Name, StageName, Probability, CreatedById, CreatedBy.Name
FROM OpportunityHistory
WHERE Probability IN (0, 100)
如果您知道没有人编辑已关闭的机会,那么您甚至不需要历史表,
SELECT Id, Name, LastModifiedBy.Name
FROM Opportunity
WHERE IsClosed = true
就足够了。或者,也许您可以将关闭 opp 的用户的名称/ID(流、工作流、流程构建器、触发器......)写入某个帮助字段
推荐阅读
- vb6 - 将现有模块添加到项目后,无法识别成员
- php - 如何使用 laravel eloquent 访问多个外键
- apache-zookeeper - Clickhouse-copier DB::Exception: 未找到请求的集群“xxx”
- excel - 将基于可变结尾字符的分隔列表拆分为特定列
- javascript - 多维数组的意外 indexOf 行为
- automation - 如何从每日备份中自动恢复 Heroku Postgres 临时数据库?
- python - 在 Django 中制作所见即所得的表单字段
- c++ - 返回一个 const std::string 真的比非 const 慢吗?
- python - 如何利用 groupby,只对某些行执行计算并保留所有列
- php - 是否可以在php中的索引数组中转换关联数组?