如何在Salesforce中进行代码开发

2024-05-06 04:08

1. 如何在Salesforce中进行代码开发

有两种开发方式:


1):用Salesforce自带的在线开发模式

Setup --> App Setup --> Develop --> than you can select 'Pages', 'Apex Classes', 'Apex Triggers' ...... to select target file or create new file to do your development.

Another way is click 'Developer Console' this is the  special IDE of salesforce.

 

2):在Eclipse中安装Salesforce的IDE插件

You can click this link to get the plugin step:  http://wiki.developerforce.com/page/Force.com_IDE_Installation_for_Eclipse_3.6

如何在Salesforce中进行代码开发

2. Salesforce里面要实现一个功能。点击按钮,则系统以邮件的形式把本页面内容发送给用户,请问怎么实现。

你可以把按钮绑到controller的一个方法,然后在方法体里面加上下面代码就可以了:
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();            
String[] toAddresses = new String[] {'name@domain.com'};          
mail.setToAddresses(toAddresses);            
mail.setReplyTo('email@domain.com');        
mail.setSenderDisplayName('Salesforce Support');            
mail.setSubject('Subject');            
mail.setBccSender(false);            
mail.setUseSignature(false);            
mail.setPlainTextBody('Body');        
mail.setHtmlBody('HTML Body,/b>');    //这里是用户收到的邮件显示内容,在这里把你要显示的编排一下就好       
 Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });

3. salesforce用什么语言写的?java还是php?

salesforce,应该是用apex code写的吧,如果自己定制化一些page,也是用apex,语法基本和java类似,区别只是apex可以直接调用sql语句

salesforce用什么语言写的?java还是php?

4. salesforce到底是干什么的?一句话说清楚。

Salesforce又译作软件营销部队或软营,是全球按需 CRM 解决方案的领导者。因引:它拥有业界无可比拟的客户成功率。当前,全球有 29,800 多家公司和 646,000 名注册用户正使用 Salesforce 的强大功能分享客户信息,以及开发具有更高收益的客户关系。
就是
客户关系管理( CRM )软件服务提供商,宣称可提供随需应用的客户关系管理(On-demandCRM)

5. 如何开发SaaS软件,有没有相关实例教程?悬赏100分,回答好的话再追加。十分感谢!

相信你也查过SaaS的相关资料,包括特点、概念什么的,基本的东西百科文库里都有。
我的理解是SaaS 软件即服务,意思将软件做成服务的方式,而不是直接卖软件部署到客户方,应该是部署到开发方自己服务器上,通过配置客户功能需求,客户通过Internet等方式来访问,用户只管用,其他的如硬件维护、数据安全等方面的内容托管给厂商维护,客户根据使用的情况来付费,差不多就是用的多付的钱也多,这跟什么工具、技术、数据库什么的来说无关,应该说是一种商业模式的差异。
Google Apps 等这些软件采用什么技术工具开发,这个不清楚,应该只有他们的开发知道。其实我觉得也可以不用管他们用什么技术,只要你自己的软件符合SaaS的特性就行。
 
关于Demo,我先说一个例子,Email(如Hotmail,比较常见容易理解),包括基本功能收发信,当然也有一些扩展的其他功能。每个人只能看到自己的信件、每个人的功能界面可以定制化(如颜色背景调整)、只要联网以及一个浏览器我们就可以随时随地访问、如果扩大邮箱容量可能要收费,另外我们假设它有10元的500封/每月的套餐,跟移动流量收费方式一样,你先多发多出钱,少发少出钱。
我从百度百科(SaaS模式)拷贝一下SaaS的特性。
a) 服务的收费方式风险小,灵活选择模块,备份,维护,安全,升级
b) 让客户更专注核心业务
c) 灵活启用和暂停,随时随地都可使用
d) 按需定购,选择更加自由
e) 产品更新速度加快
f) 市场空间增大
g) 订阅式的月费模式
h) 有效降低营销成本
i) 准面对面使用指导
j) 在全球各地,7*24全天候网络服务
k) 不需要额外增加专业的IT人员
l) 大大降低客户的总体拥有成本
基本上Email满足了上述特性,不用在用户那边安装服务器(需要产地加一些保护工具措施)、部署软件还要IT人员来维护, 用户只要注册了账号信息以及购买了套餐(前面加上的)就可以使用了,用户付费了才能使用满足 a、g,服务器的相关维护都在厂商那里,用户只管用就行,而且全球各地7*24网络服务,不想用就停用账号就行,满足b、c、d、h、j、k,软件整体还是厂商所有用户也不需要全部购买才能使用,满足h、i,部署在厂商这边,升级备份都方便很多,满足e,这种模式收费低当然市场空间也大了满足f,所以我认为Email就是一个典型的SaaS软件。
 
关于Demo,百科上提到
SaaS的一些应用
a、实际上saas主要在CRM软件领域应用广泛。
b、另外,进销存,物流软件等也是一种应用。
C、更广义的是工具化SaaS,比如视频会议租用等,企业邮箱等成为SaaS应用的主要应用。
CRM这个上次SAP来我们公司做了一次演示,这个软件各种移动端包括苹果PAD、安卓的一些PAD都可以访问,首先注册一个公司、然后各种基础数据一弄好,就可以使用了,功能就是CRM的常见功能。
看了一下你的描述,我觉得你老板做只是做一个Demo来说明SaaS的一些特性而已。
其实你可以简单这么做,我举个例子,开发一个仓库管理软件,功能包括入库、出库、库存查询、盘点、出入库明细查询等几个功能,用Java SSH架构的,C# MVC架构的,网上有很多源代码(很久以前下过一些,现在也没了),功能不细说,需要做一些维护功能:
公司注册、公司跟用户人绑定、公司产品数据维护(不同产品特性有很大差别,你可以选择几种,衣服电器什么的)、用户使用情况记录(用于计费,怎么计费自己随便扯)。在做出入库功能的时候要根据用户公司产品特性来显示界面,满足不同用户不同的需求。如果你想做的更好,业务模块做成接口方式,如REST或则Webservice等等,这样一些移动客户端你可以做一些APP应用来访问。
 
关于SaaS相关资料,你如果想要写论文,这个相关论文网都有很多的,学校应该有相关论文网站的链接吧,都可以做为你的参考,关键是你从SaaS这种模式中发现什么。另外,你可以看看百度云、阿里云(简单的说:服务器提供商)的一些资料,现在很多的应用都部署在云上面,选一些应用拿来分析一下。
 
希望对你有所帮助。

如何开发SaaS软件,有没有相关实例教程?悬赏100分,回答好的话再追加。十分感谢!

6. 如何利用网络应用经验开发云应用?

随着越来越的企业寻找着可部署在云厂商环境中的应用程序,业界对于健全的安全措施与技术的需求也变得至关重要起来。 随着越来越的企业寻找着可部署在云厂商环境中的应用程序,业界对于健全的安全措施与技术的需求也变得至关重要起来。那么,应当如何开发云计算环境中的应用程序以便于实现安全性的最大化呢?这些云应用是否有别于传统的内部应用程序呢?在开发周期和质保(QA)过程中,需要有什么样的变化呢?在把应用程序迁往公有云环境前,就必须解决所有上述这些问题。 在本文中,我们会提供指导,介绍如何特别地为更易于受到当今最常见攻击的云开发安全的应用。我们还将讨论一些需要落实到位的控制措施以便于在应用开发和部署之后还能确保这些云应用的安全性。 如何安全地开发云应用 在企业一头扎进云应用开发过程之前,企业的安全团队就应当鼓励他们的开发人员摸索安全开发平台、编程安全产品以及由云厂商所提供的相关工具。采用代码安全措施和安全开发措施的平台即服务(PaaS)供应商的典型代表之一就是Salesforce.com的Force.com,他们在维基上有专门的一个页面介绍开发人员安全与编程最佳实践。Force.com的维基页面对设计、开发、测试以及发布各个阶段的安全问题分别进行了全面的概述,这基本上就是一个相当标准的软件开发生命周期(SDLC)了。Force.com提供了一些最佳实践的文章,一个可以帮助指导安全决策的自评估工具以及专供SDLC各个阶段使用的特定工具。同样,微软公司也提供了一些适合开发人员使用的资源,其中包括该公司的“云计算基础”系列视频。 如何基于网络应用经验开发云应用 虽然有了这些可用的资源,但是目前还没有任何一家云厂商能够提供所有的资源和其他的程序组件,以便于满足在公有云和混合云环境中确保安全应用程序健全开发的需求。成功的安全云应用开发要求我们能够根据云应用的风险特点采取有针对性的措施。安全开发的责任人应当把云应用视为比标准内部应用程序更具开放性的开发对象。这是为什么呢?首先,云应用通常都存在于一个独立于企业核心IT设备以外的环境中被托管和维护,因此与传统的内部应用程序相比,企业对云应用的控制权限更少。其次,大多数云应用都是基于网络的,这就意味着很可能需要面对各种各样标准尚未流行的网络应用程序的安全威胁,其中包括了跨网站的脚本程序、SQL注入以及目录遍历等。 一个信息安全团队应当建议其开发人员认真考虑开放式网络应用程序安全项目(OWASP)提出的十大网络应用程序攻击,然后在发布应用程序并部署至云计算环境前开发和集成针对这些攻击的缓解措施。很多网络应用程序受到攻击的主要原因就在于缺乏对输入的过滤,所以开发人员应当严格定义应用程序可接受的数据类型、长度和格式。开发人员还应当小心谨慎,尽可能地避免在他们的云应用中暴露应用程序编程接口(API)。一直以来,API滥用被云计算安全联盟列为云计算的主要威胁之一。 云应用安全性意味着认证和加密 鉴于云应用游离于企业网络和企业监控的范围之外,要实现他们的认证和授权就必须施以更高强度的控制。开发人员应当确保认证页面或接口能够完全驾驭所有的应用程序内容和功能。账户劫持则是另一个常见的云计算安全问题,所以开发人员可能需要实施一种比内部应用程序更严格的身份认证策略,他们应尽可能地充分利用多元认证方法、强大的密码复杂性和长度策略。鉴于云应用被托管在多租户环境中,使用文件和应用程序级加密技术可能是非常适合的。虽然恶意合作租户妥协方案的可能性是难以预料的,但是使用加密技术和认真审查库及其他第三方代码组件是可以遵循的稳健做法。 一个企业的现行SDLC也应适用于云应用的开发和发布。在正式发布至云计算平台前,应考虑强制性地仔细测试代码和执行QA流程。由于考虑到云计算资源固有的可伸缩性,应执行可用性测试、性能测试以及一定程度的压力测试。 安全开发需要一定的时间 一般情况下,随着企业越来越迅速地实施云计算,目前业界已出现了一个快速开发程序(如Agile)的发展趋势。除非企业能够在开发项目的每个阶段都能够投入必要的时间和资源以确保代码的安全性,否则这些希望实现他们云应用安全性的企业就应当在交付这样的应用程序时特别地审慎。显而易见,当开发安全云应用时,有大量的问题需要予以关注和解决,所以加快这一过程的后果只能是增加出现有问题应用程序的风险而已。标签:操作系统教程计算机电脑教程

7. 为什么salesforce被评为开发人员最恐惧的编程语言

  这个太主观了吧,就我个人体验来说,我觉得很好,很像java.

为什么salesforce被评为开发人员最恐惧的编程语言

8. 请问下salesforce软件这么贵,中国有没有代理商或者是二次开发商?

有~不过基本上也都是为国外用户开发的。可以看下一 Meginfo