问题标签 [salesforce]

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.

0 投票
1 回答
1135 浏览

soap - 在 salesforce.com 中,您可以拥有多值属性吗?

我正在为 Salesforce.com 开发 Novell Identity Manager 驱动程序,并试图更好地了解 Salesforce.com 平台。

迄今为止,我取得了非常好的成功。我可以从 SFDC 中读取几乎任意对象类,并为它们创建 eDirectory 对象,等等。这一切都已完成并且运行良好。(发布者频道)。一旦我把 Query 事件映射出来,几乎所有东西都开始在 Publisher Channel 中工作。

我现在正致力于在 eDirectory 中发生更改时将事件发送回 SFDC(订阅者通道)。

我在 SOAP API 中使用 upsert() 函数,并且使用 Novell Identity Manager,您基本上可以构建 SOAP 文档,并且可以在构建它时看到结果。(您可以在 XSLT 中执行此操作,或者您可以使用各种允许的令牌在 DirXML 脚本中构建文档。我正在使用到目前为止运行良好的 DirXML 脚本。)。

该评论的结果是我可以构建 SOAP 文档,查看它,以确保我做对了。这通常不同于示例代码通常提供的 Java/C++ 方法。这种方式更直观。

关于 upsert() 有几件事我不完全理解。我知道如何清空一个值,我应该得到那种事件。在<urn:sObjects>节点内部,添加一个类似的节点(假设您已经声明了命名空间):

<urn1:fieldsToNull>FieldName</urn1:fieldsToNull>

我知道如何向属性(FieldName)添加一个值(AttrValue),添加一个节点,如:

<FieldName>AttrValue</FieldName>

所有这些都有效并且非常简单。

我的问题是,SFDC 中的值可以是多值的吗?在 eDirectory 中,多值属性的更改可以通过两种方式发生:

  • 可以删除所有值,并重新添加新集合。
  • 删除的单个值可以作为那种事件(删除值)发送,也可以在一次操作中删除多个值。

查看 SFDC,我只看到似乎存储在单个条目中的多选项列表属性:或;划定的。在 SFDC 中是否有另一种以不同方式管理的多值属性?如果是这样,人们将如何通过 SOAP API 操作它?

我仍然需要决定是否要将这些多选项列表映射到单个字符串或字符串的多值属性。第一种方法更简单,第二种方法更有用......嗯......选择......

一些参考资料:

  • 我一直在使用示例 SOAP 消息页面来了解文档的外观。
  • Apex Explorer是一个用于浏览数据库和测试查询的踢球工具。就像DBVisualizer对 JDBC 连接的数据库所做的一样。如果没有它,这将变得更加困难!
  • SoapUi也是必需的,而且是一个可爱的工具!
0 投票
1 回答
1387 浏览

salesforce - Salesforce:在 VisualForce 的新窗口中启动 S-Control

我正在编写一个 VisualForce 页面来替换旧的旧版 S-Control。

最初自定义 S-Control 是从自定义按钮启动的,它在新的浏览器窗口中打开(S-Control 是 HTML 类型,自定义按钮有 Behavior: Display in new window)

对于某些旧唱片,我想从 VisualForce 做类似的事情。

那么:HTML S-Controls 是否有一个我可以使用链接启动的 URL?在这种情况下,我如何找出 URL?

或者:

有没有办法将“自定义按钮”(即“设置->自定义->帐户->按钮和链接”中定义的按钮)嵌入到 VisualForce 页面中?如果是这样,我可以嵌入知道如何打开 S-Control 的现有按钮

或者:

你能建议一些其他的方法吗?主要特点: 在 VisualForce 的新窗口中打开 S-Control。

谢谢

0 投票
2 回答
1214 浏览

ajax - VisualForce 中未触发的事件

在下面的页面中,Topic__c 是一个单选选项列表。我的目的是让这个列表控制下面哪些输入字段可用。用户选择一个选项,onchange 事件应该触发,并重新呈现字段。

我在这里做明显错误的事情吗?http://community.salesforce.com/t5/Visualforce-Development/Multi-select-picklist-not-firing-event-for-AJAX-refreshes/mp/173572/highlight/false#M22119似乎暗示我是什么这样做是合理的...

0 投票
3 回答
6839 浏览

soap - Salesforce:使用 Apex 触发 SOAP 出站消息

我有一个现有的工作流规则,当创建或更新某种类型的对象时会触发(SOAP)出站消息。这很好用。

我想扩展它,以便在删除对象时也发送类似的出站消息。

根据这个讨论,工作流规则不能基于对象删除来触发,所以我必须编写一个 Apex 触发器。

所以问题是,如何从 Apex 中启动 SOAP 出站消息?

0 投票
3 回答
19407 浏览

ruby-on-rails - 如何登录到 salesforce.com 沙箱?

我接管了一个 Rails 应用程序,并试图为我的用户帐户设置 Salesforce.com API 凭据。

我被设置为系统管理员并开启了“开发者模式”(虽然我不知道这是做什么的,我只是看到它是在以前的帐户中设置的。)

我们有一个沙箱。我点击上面的登录链接,输入我的沙箱用户名(email@domain.com.sandbox),输入我的密码,然后得到“登录尝试失败”。

我知道我的密码没问题,因为我已经多次登录生产站点。使用不同的域(test.salesforce.com 等)也无济于事。

编辑以澄清我卡在哪里:

我已登录生产站点,在“我的沙箱”下,每个沙箱旁边都有一个登录链接,可将您带到正确的服务器并预先填写您的沙箱用户名。

所以,我的问题是登录到沙盒 Web 界面。

我确实了解安全令牌并设置了我的生产 API 东西,但我宁愿先在沙箱上尝试我的更改!从我看到的示例中,沙盒安全令牌是不同的,因此我正在尝试为此登录沙盒 Web 界面。

0 投票
8 回答
2669 浏览

php - simplexml 帮助我如何解析这个?

我还没有做过任何 xml 项目,所以我不太确定如何处理这些数据......

我正在使用 curl 向 salesforce 发出请求,他们给了我一个我需要解析的响应。我想使用 simplexml。以下是部分回复:

无论如何,我希望将这些东西(我们称之为数据)输入

这会给我所有的数据......然后访问特定部分,它将是 $results->body->loginResponse->blah->blah...

但它并没有给我,它并没有真正给我任何回报,只是一个空的简单 xml 对象......

所以一个网站让我觉得我可能需要一个 XSLT 才能正确阅读。
或者别的什么让我觉得这是因为我没有在顶部。

帮助!

0 投票
3 回答
4999 浏览

email - 达到 Salesforce 每日电子邮件限制后会发生什么?

在 Salesforce 中,您可以设置各种工作流程或构建发送电子邮件的 API 应用程序。对于大多数标准 Salesforce 组织,每天限制为 1000 封电子邮件。(例如看这里

我找不到任何关于达到限制后会发生什么的信息。

例如,发生了什么样的错误,系统会自动通知管理员吗?

0 投票
1 回答
1075 浏览

plugins - TortoiseSVN 问题跟踪器插件已构建 - 但未实现

我已经阅读了有关如何在 C# 中为 TortoiseSVN 构建问题跟踪器插件的所有信息。我这样做了,构建了一个与我的问题跟踪 (SalesForce) 集成的类库。

我不知道如何将它安装到 TortoiseSVN 本身。

我已经为解决方案创建了一个设置,我可以安装它(就像我在网上找到的 JIRA 解决方案)。

我不知道缺少什么。

更新:

我做了你写的,确保一切都是正确的。我没有得到提供者的名称,但没有得到 GUID,还有一个错误: alt text http://img339.imageshack.us/img339/8558/sfsvnerror.jpg

会是什么?

0 投票
2 回答
5512 浏览

salesforce - salesforce.com 是否具有可识别 DST 的时区字段?

我正在向潜在客户发送提醒邮件,时间正在转换为我们的服务器时区 EST(我认为它目前正在使用 EDT,尽管适当)。我需要为潜在客户存储时区并将时间转换为他们当前的时区。

我可以存储偏移量,但我担心夏令时。我始终可以存储非 DST 偏移量,但是当注册约会安排在 DST 之前但发生在 DST 之后时,这会导致问题。

理想情况下,我想存储一个时区,并让销售人员将日期时间转换为该时区,以便在必要时考虑 DST。我怎样才能做到这一点?

0 投票
2 回答
1331 浏览

salesforce - 我的应用程序如何提交带有自定义字段的 Salesforce 案例?

我有一个将多个客户的错误提交到多个目的地的应用程序。我希望此应用程序将 salesforce 作为目标。我有企业 WSDL 的网络参考,我可以为销售人员创建案例。在我想将用户定义的自定义字段作为案例的一部分之前,这很有效。对于我的 salseforce 实例,自定义字段使用 __c 前缀进行强类型化。但是我不能使用我的客户实例更新我的 web 服务。

如何提交包含 WSDL 中未定义的自定义字段的 Salesforce 案例?

我不应该使用企业 WSDL 吗?