标签: salesforce

管理SalesForce应用程序开发的最佳实践?

我们正在为AppExchange开发应用程序,并试图找出进行开发和发布管理的最佳方法.这有几个问题:

1)包前缀.我们正在以非托管模式开发代码并以托管方式发布,因此我们必须将所有包前缀添加到代码中.有没有办法在运行时动态执行此操作?现在我们正在使用Ant脚本,这会阻止我们从force.com IDE插件中受益.

2)资源文件......我们正在做一些ajax-ey的东西,因此我们上传了一些不同的资源文件,其中一些是多个文件资源(zip文件).有没有人使用ANT自动构建这些资源,这样做效果如何?

我们的环境看起来非常脆弱,对一些开发人员而不是其他人开放; 有其他人有这个问题吗?你是怎么解决的?

development-environment salesforce package

24
推荐指数
1
解决办法
5605
查看次数

在Apex v24.0中对OpportunityLineItem进行单元测试时,如何避免使用STANDARD_PRICE_NOT_DEFINED?

显然,Salesforce.com中Apex的Spring '12/v24.0版本的新功能是单元测试不再能够访问"真实"数据 - 因此(如果我正确理解了更改)SOQL查询将会现在只检索在单元测试过程中插入的对象 - 甚至是受到一些限制的.

无论如何,这似乎将OpportunityLineItem测试抛出窗口,因为:

  • 没有PriceBookEntryId就插入OpportunityLineItem是不可能的
  • 您不能为产品X插入新的价目表条目,除非您已经有产品X的标准价格手册条目,但是
  • 测试数据中没有标准价格手册,因为与所有表一样,Pricebook2表在单元测试运行开始时实际上是空的,AND
  • 没有办法在Apex中创建标准价格手册

我真的希望我至少得到这四点中的一个错误,但到目前为止,我现有的单元测试没有任何变化表明它们中的任何一个都是错的.这当然意味着我的单元测试不再有效.这件事发生在一夜之间 - 周五我的沙盒中的测试运行良好,现在他们失败了.

我错过了什么,或者这是新SFDC版本中的错误?

salesforce force.com apex-code

20
推荐指数
2
解决办法
2万
查看次数

Python - TypeError:'int64'类型的对象不是JSON可序列化的

我有一个Dataframe存储商店名称和每日销售数量.我试图使用下面的Python脚本将其插入Salesforce.但是我收到了一个错误

TypeError:'int64'类型的对象不是JSON可序列化的

下面给出的是Dataframe的视图

Storename,Count
Store A,10
Store B, 12
Store C, 5
Run Code Online (Sandbox Code Playgroud)

我使用以下代码将其插入Salesforce

update_list = []
for i in range((len(store))):
    update_data = {
               'name' :    store['entity_name'].iloc[i],
                'count__c': store['count'].iloc[i] }

    update_list.append(update_data)

sf_data_cursor = sf_datapull.salesforce_login()
sf_data_cursor.bulk.Account.update(update_list)
Run Code Online (Sandbox Code Playgroud)

获取上面最后一行执行的错误.谁能协助解决这个问题.谢谢..

python salesforce pandas

19
推荐指数
8
解决办法
3万
查看次数

验证Salesforce Id

有没有办法验证Salesforce ID,可能使用RegEx?它们通常是15个字符或18个字符,但它们是否遵循我们可以用来检查它是否是有效ID的模式.

提前致谢!

regex salesforce

18
推荐指数
5
解决办法
1万
查看次数

如何在Salesforce中检测环境?

我正在使用Web服务将我们的后端系统与Salesforce集成.我在不同的URL上运行生产和舞台环境.我需要能够使Web服务调用的端点不同,具体取决于代码是在生产环境还是沙箱Salesforce实例中运行.

我如何检测环境.

目前我正在考虑查找用户以查看用户名是否以'devsandbox'结尾,因为我无法识别我可以查询以获取环境的系统对象.

进一步澄清:

我需要确定的位置在我在Salesforce中选择按钮时调用的Apex代码中.我的自定义控制器需要知道它是否在生产或沙箱Salesforce环境中运行.

sandbox salesforce apex-code

17
推荐指数
2
解决办法
2万
查看次数

多个开发人员如何有效地在一个force.com应用程序上工作?

我工作的公司正在构建一个托管的force.com应用程序,作为与我们提供的服务的集成.

由于force.com Eclipse插件提供的伪劣工具,我们在同一组文件上同时工作时遇到问题.如果2个开发人员正在处理同一个文件,则会给出一个他无法保存的消息 - 一旦他合并,他必须手动强制插件将他的更改推送到服务器,同时点击2'你真的确定'消息.

基本上,如果另一个人修改了他正在处理的文件,那么每次开发人员想要保存时,工具都会在变更和强制工作分钟方面做错误的工作.

我们目前通过让同事知道谁在编辑文件来基本上"锁定"单个文件来解决这个问题.

感觉就像在这个时代必须有一个更好的方式.有没有人知道我们可以使用的不同工具集,我们可以改变的流程,或者我们可以做些什么来使这更容易?

eclipse-plugin salesforce force.com visualforce

17
推荐指数
3
解决办法
5880
查看次数

Salesforce Outbound Messaging的Contract-First WCF

我正在寻找为Salesforce Outbound Messaging实现监听器应用程序.

穿行使用过时的ASMX Web服务它实现.使用wsdl.exe和/ serverInterface开关生成代码.

这是Salesforce Outbound Messaging的wsdl.

<?xml version="1.0" encoding="UTF-8"?>

<definitions targetNamespace="http://soap.sforce.com/2005/09/outbound"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:tns="http://soap.sforce.com/2005/09/outbound"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:ent="urn:enterprise.soap.sforce.com"
   xmlns:ens="urn:sobject.enterprise.soap.sforce.com">
<types>

    <schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:enterprise.soap.sforce.com">
        <!-- Our simple ID Type -->
        <simpleType name="ID">
            <restriction base="xsd:string">
                <length value="18"/>
                <pattern value='[a-zA-Z0-9]{18}'/>
            </restriction>
        </simpleType>
    </schema>

    <schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:sobject.enterprise.soap.sforce.com">
        <import namespace="urn:enterprise.soap.sforce.com" />
        <!-- Base sObject (abstract) -->
        <complexType name="sObject">
            <sequence>
                <element name="fieldsToNull" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
                <element name="Id" type="ent:ID" nillable="true" />
            </sequence>
        </complexType>

        <complexType name="AggregateResult">
            <complexContent>
                <extension base="ens:sObject">
                    <sequence>
                        <any namespace="##targetNamespace" …
Run Code Online (Sandbox Code Playgroud)

c# wcf salesforce

17
推荐指数
1
解决办法
3018
查看次数

Salesforce REST API登录?

我正在检查salesforce开发人员站点中的示例.

在该示例中,当我们单击链接时,它将被重定向到salesforce登录页面.如果登录成功,则发出访问令牌.

我不希望我的应用程序重定向到salesforce登录页面.在现有示例中,环境变量设置为,

"https://login.salesforce.com"

我该怎么做才能避免重定向到salesforce登录页面.

java rest restful-authentication oauth salesforce

16
推荐指数
3
解决办法
2万
查看次数

salesforce中的联合身份验证和委派身份验证

有人知道salesforce中的联合身份验证和委派身份验证之间的区别吗?你能解释一下这两种方法的请求流程吗?

salesforce federated-identity single-sign-on

16
推荐指数
1
解决办法
2万
查看次数

salesforce中的Web挂钩?

我希望在Salesforce中创建新潜在客户时收到通知.是否有像Salesforce中的webhook或其他方式来实现这一目标?

任何帮助表示赞赏

api salesforce webhooks

16
推荐指数
2
解决办法
1万
查看次数