摘要:
在Salesforce中可以对某一个Object的Standard Button或Link进行重写,来实现我们特定的逻辑过程,比如:在删除某个Object之前要判断该Object的某个Field的状态;或者在New一个Object的时候要对一些Field进行预赋值。1):如下图所示,展现了一个Obj... 阅读全文
摘要:
这里需要提供外部service所对应的WSDL文件(Salesforce只支持从本地上传),并且提供的WSDL文件有如下两点要求:1):wsdl 文件只能有一个binding,Salesforce是不支持多个binding的2):wsdl 文件要包含所有的schema信息,Salesforce是不支... 阅读全文
摘要:
在编写Salesforce后台代码的时候,如果数据量比较大,或者需要与数据库的交互比较频繁的话,那么会抛出一些限制的异常,来提示你让你做进一步的修改。有这些限制实质上是跟Salesforce是一个云计算平台有关,这个平台同时 host 多个不同的应用共不同的用户使用,那么去限定每个应用所能够访问的最大资源也是有他自身的合理性的。1): 通过Log可以看到salesforce中的一些设定限制2): 如何去避免和修改此类异常呢? 最常用的方法就是有如下几种不要在循环中去操作数据库,避免SOQL queries的数量大于100要用数据结构去缓存object的信息,然后一次性的去数据库中将所需要的信息 阅读全文
摘要:
设置路由的default的Controller和Action可以达到我们预期的效果,代码如下所示:public class RouteConfig{ public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", ... 阅读全文
摘要:
在Asp.Net MVC中用Ajax回调后台方法基本格式:var operData = ...; //传递的参数(action中定义的)var type = ...; //传递的参数(action中定义的)$.ajax({ url: "/..../....", type: "POST", data: { operData: operData, type: type }, dataType: "json", success: function (result) { .... }, error: function () { ....... 阅读全文
摘要:
在Asp.Net MVC中可以用继承ValidationAttribute的方式,自定制实现RequiredIf标签对Model中的属性进行验证具体场景为:某一属性是否允许为null的验证,要根据另一个属性值是否为true来判断代码如下所示:1):后台代码 public class Requi... 阅读全文
摘要:
在Salesforce中可以添加Workflow Rule来执行特定的动作,比如说:当Object的某个字段发生变化时,根据变化的值去修改其他field,和Trigger的功能很类似,不过Trigger需要编码完成需要的逻辑,而Workflow Rule所指定的Acton则更加偏重Out-Of-Box方式。如果创建一个Workflow Rule呢?请看如下简单的操作步骤1): 在Setup --> Build --> Create --> Workflow & Approvals --> Workflow Rule 可以找到对应的位置。从下面的这个截图我们可以看 阅读全文
摘要:
在Salesforce中可以对某一个Object添加相应的 Validation Rule 来进行一个全局的条件判断,比如满足什么样的条件的修改允许提交,不满足的要提示相应的错误信息。要创建一个Validation Rule的具体步骤如下所示:1): 如果对系统自带的Object进行添加Validation Rule,那么就要在如下图的路径找到对应的位置2): 如果对自定义的Object进行添加Validation Rule,要在Setup --> Create --> Objects 中找到对应的Object,在此Object的详细信息的界面中会找到如下Section3): 点击 阅读全文
摘要:
在Salesforce中也存在着Job的概念,当然了我们可以创建Schedule的Job去定时触发对应的Class,来完成我们所需要定时处理的功能,比如:定时同步数据。具体处理步骤如下所示:1):创建的Class需要继承Schedulable接口,并且实现对应的execute方法,在execute的... 阅读全文
摘要:
在Salesforce中可以向Object所对应的Layout中添加我们自定义的Visualforce Page。 此时的Visualforce Page与Asp.Net MVC中的Partial View有着异曲同工的妙处。那么如何完成整个流程呢?请看如下操作步骤:1):在自定义的Visualforce Page中要添加如下标签 【standardController标志此Page可以添加到哪个Object所对应的Layout中】 【extensions指定了对应的后台Class文件】2):处理后台的Class文件,完成我们所需要的特定逻辑 【ApexPages.StandardCon... 阅读全文