问题标签 [force.com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
salesforce - Visualforce:如何使用 $User 显示用户帐户
我有一个用于显示用户名的 visualforce 组件。目前我正在使用以下方法进行操作:
有什么方法可以在不编写 SOQL 的情况下使用它来显示用户帐户。我不想创建一个控制器只是为了显示用户的帐户,我希望有一种更简单、更简单的方法,只使用 Visual force。
我确实尝试过!$User.Contact.Account}
但它给了我一个错误。
谢谢。
python - 是否有用于访问 Salesforce 元数据 API 的 Python 库或方法?
我需要定期查询 salesforce 实例以获取似乎仅在元数据 API 中可用的信息(每个配置文件的登录 IP 范围)。虽然我知道我可以使用 Ant 或 Force.com 迁移工具,但我希望能够像使用标准 Soap API 一样使用已经存在的出色 python 库来查询它。现在看来,我必须为每个配置文件拉下 xml 文件,并以编程方式打开并解析每个配置文件的 xml,因为我认为您不能直接从 Metadata API 查询数据(只是检索或部署)。关于如何以另一种方式获取这些数据的任何建议?我不反对使用 Selenium 或其他方法进行屏幕抓取,但不认为这会起作用,因为如果使用相同的代码测试多个实例,配置文件的数量可能会改变或会有所不同。
salesforce - 加载弹出窗口时的错误消息
我在 2 个按钮上创建了 2 个弹出窗口。并有一个对象(AC)。在两个弹出窗口中,我都有一些要插入的字段。
在第一个弹出窗口中,它包含 A.name1、A.name2、A.date、A.Edate、A.Pjt 等,在第二个弹出窗口中,我有字段 A.Name1、A.name2。A.Name1 和 A.name2 是对象中的必填字段。
我的问题是,当我尝试在第一个弹出窗口中插入值时,我收到错误消息“你必须输入一个值”,但即便如此我输入了值。所以我评论了第二个弹出窗口然后它工作正常但是当第二个弹出窗口未注释时抛出这个错误事件输入值。第二个弹出窗口包含与第一个相同的 2 个字段以及其他一些字段。
谁能帮我找到这个错误的解决方案。
salesforce - Apex为什么创建控制器时标准控制器不设置当前页面(单元测试)
在 Apex 单元测试中,为什么 MyConrtoller myCont = new MyController(StandardContoller); 调用设置当前页面?
例如,如果我有这个页面:
如果我的单元测试创建了这个:
为什么会ApexPages.currentPage().getParameters().get('id');
失败?我要做:
如果它不做任何事情,传递dbObj
to有什么意义?StandardController
您发送的意图是空白对象并且扩展使用此对象吗?似乎没有很多关于 StandardControllers 和单元测试的文档......
谢谢!
salesforce - Visualforce 中的 Apex SOQL 子查询
我正在查看在 Visualforce 页面中显示子查询 SOQL 查询。这是我的 SOQL 表达式。
它收到一条消息“标准集控制器不支持 OpportunityContactRole”。所以我试图从帐户中获取机会和联系信息......
所以我的 SOQL 查询更改为:
但现在在我的 Visualforce 页面中,我无法访问子查询字段:
它不了解 co.Opportunity 和 co.Contact,因为它不是帐户。如果我将其更改为 co.Opportunities 或 co.Contacts 它是一个 Arraylist 只能通过重复访问。
apex:repeat 的问题是它没有我需要排序的列标题值。如果有人可以帮助,请告诉我如何。
salesforce - Salesforce:在测试类中全面避免州长限制
我无法在线获得有关此问题的任何可靠信息。但我认为这一定是一个影响很多人的问题。
基本上我在沙箱中编写了一个简单的触发器和测试类,对其进行了测试,当它很好时,我将它部署到 PRD。
我先尝试了验证模式,我得到了这个错误。
System.LimitException:SOQL 查询过多:101
此错误显示在其他一些测试类中发生。所以我觉得我的触发器中的测试用例运行了,再加上剩余的测试用例不知何故超出了限制。
所以我们的单元测试中 SOQL 查询的总数必须少于 100。这有点难以接受吧?我可以想象有这么多的测试用例,我们肯定需要超过 100 个查询。
那么有什么方法可以避免达到这个限制,因为 Salesforce 甚至在部署单行代码时都会运行所有测试用例。
我没有任何常见的嫌疑人……比如 for 循环中的 SOQL。
更新:2012 年 8 月 19 日:我现在发布测试类和触发器的源代码
测试类:
私有类 TestAccountDuplicateWebsiteTrigger {
}
扳机
}
你能分享你的想法吗?
谢谢,
卡尔文
salesforce - Visualforce Five9 CTI 电话号码可链接
我正在考虑从可与 Five9 链接的 Visualforce 页面上的联系人对象中制作电话号码字段。目前,这些数字并未显示为可链接到 Five9。我可以实施任何顶点或 Visualforce 脚本来完成这项工作吗?
salesforce - Visualforce 电子邮件链接电子邮件模板
我在 Visualforce apex:pageBlockTable 中有一个电子邮件列表,并希望使这些电子邮件适合特定的电子邮件模板,并用我单击的电子邮件填充收件人:字段,有什么办法吗?
salesforce - SalesForce Apex 代码在文件下载时失败 - 过早的 EOF
在我的 Apex 代码中,我试图下载一个远程 csv 文件来处理内存。不幸的是,System.CalloutException: Premature EOF
当我尝试获取文件时出现错误。我能够使用该文件连接到服务器(当文件尚未准备好下载时,我可以看到返回的错误消息),因此连接详细信息可能不是问题。
salesforce - SOQL 聚合查询:计算返回的行数
以下是我的 SOQL 查询:
我试图计算这个 group by 子句返回的行数。但是我没有得到一个计数,而是得到了多行。如何获取此分组返回的总行数?
谢谢,卡尔文