AppExchange开发清单

appexchange.开发清单

在此博客中,我将在开发各种应用程序时写下我的一些AppExchange开发清单。 AppExchange是Salesforce中心,可以启动其Salesforce应用程序。 AppExchange是成千上万的应用程序的集线器,因为Salesforce用户可以根据需要达到各种付费和免费应用程序。 AppExchange帮助2000多个独立的软件供应商(ISV)以达到更多,120,000 Salesforce.com客户正在提供延长Salesforce.com CRM功能的应用程序,或提供完全不同于Salesforce CRM的解决方案。在开发Salesforce中的应用程序时,我始终使用以下清单。 

计划:

  1. 头脑风暴的应用程序想法:在平台上新鲜和新的应用程序想法,并具有一些优秀的功能,将增强用户体验或Salesforce作为CRM
  2. 背景研究:确保您没有重塑轮子。 AppExchange已经托管了多个应用程序,并具有许多具有重复想法的应用程序。应用程序尝试以更好的方式做同样的事情仍然很感激,但确保您的应用程序比现有解决方案更好。相信自己很好,但它很好’在计划开发它们之前,总是很好地在应用程序想法上有一轮随机反馈。支付或自由应成为小型供应商不能轻易采取的决定,因为在AppExchange上发布了付费申请,可能需要2700美元的初始成本/费用。您可以最初提出免费的基本版本,然后一旦您的应用程序命中,那么一个更复杂和付费版本。
  3. 用户方案:确保所有用户方案都非常深思熟虑,不会留下任何松散的目的。当应用程序的目的是明确定义的时,可能有一些情况可能没有明确想到的情况。
  4. Salesforce版本:在AppExchange上发布的应用程序可以轻松安装在Developer Edition,Untimited Edition,Enterprise Edition上。开发时的应用程序需要非常确定,在哪个Salesforce Flavors(版本)上可以安装它。开发职业版申请可能需要额外的步骤创建Aloha App并在发布之前在职业版中测试它们。 

开发:

  1. 计划开发:几个小尺寸的实用工具类型应用程序可以直接从想法设计,并且可能不需要开发计划,但具有一些向导页面的应用可能需要相位明智的释放周期。
  2. 配置:确保应用程序中的所有功能都可以配置,可以修复,这是一个棘手的决定。想戴一个用户帽子。使应用程序可配置将需要Application配置页面或管理员定义的自定义设置。
  3. 开发:虽然开发Salesforce的应用程序开发商将需要相同的DO和Notes,如理想的Salesforce开发阶段。代码应更新,并应完成对等审查,并需要遵循Salesforce的最佳实践。
  4. 脏代码:确保您的应用程序只执行那些应该做的东西。在写触发时,应额外照顾,仅在某些情况到位时才执行业务逻辑。无处应该剩下任何代码,没有集体目的。

测试:

  1. 基本测试:可以在开发组织本身完成。 Salesforce将要求开发人员具有指定用于测试的单独开发人员组织。确保无论如何配置Salesforce Org,但仍然无法受到影响,无论多么复杂。
  2. Aloha App测试:可以在启用Aloha的情况下在职业版上安装和测试应用程序。要获取您的应用程序,Aloha已启用,您将不得不向您的Salesforce合作伙伴许可提交请求。
  3. 严格的测试:确保在测试应用程序时遵循所有测试最佳实践。必须测试触发器以进行宽容,并且必须测试Web服务以进行重型使用,视觉强制页面等。包中的所有功能和组件都必须以详细的方式测试。

 发布:

  1. 提交CheckMarx:安全审查是必须在AppExchange中发布的所有应用程序的必备。复选标记确保正在遵循编码约定中的最佳实践。
  2. 提交应用程序评论:当您确定您的应用程序是否有错误时,请始终为应用程序审核提交App Review,并且您可以使用所有解释来保护您的应用程序的功能。这是一个漫长的过程,可能需要6-8周。因此,在提交审查之前测试申请结束结束。
  3. 放松:现在你有8周才能在别的东西上工作。 ?
  4. 内容:要在AppExchange上发布应用程序,必须具有在各种分辨率,横幅,屏幕截图,用户安装指南,应用程序用户指南,简要说明等中创建的应用程序标识。这些所有内容将由您的最终用户读取和观察从AppExchange安装您的应用程序,因此确保它们具有精确和清晰的信息。 

维持:

多次可能需要您的应用需要一些调整和维护。一旦各种应用审核和用户体验提交了一些必要的更改请求,那么开发它们总是很好,让用户提前了解。当您与最终用户连接时,通信至关重要。确保新版本应该总是比旧版本更好。

 

Salesforce Shield

Salesforce Shield.

每天,我们在互联网上分享了许多信息,无论您的银行详细信息,医疗信息,填写您的形式等等。曾经认为如果您的接待员在办公室了解您的银行详细信息或您的健康问题在朋友面前开放,那么有时它们会导致并发症。简单地与这个电子商务和企业软件增强世界,你肯定不希望你的个人进入任何人。技术的进步总是受到所有人的欢迎,但不是您隐私的成本。

Salesforce Shield.是Salesforce为您提供的概念,以提高安全性并向客户保证隐私。这样做的唯一想法是与客户建立信任。 Salesforce充当盾牌或防火墙,以防止任何类型的敏感数据。它是一个点,然后单击该工具,可以随时设置。它有三个核心服务:

事件监测
它为客户提供了可见性,以查看Salesforce应用程序,并查看谁已上次更改了记录,刷新了列表,其中何种IP地址。它通过API提供CSV文件,并将数据拉到任意数量的可视化工具中。在其中,您可以获得一个跟踪功能,这对您的组织非常有帮助。

现场审计跟踪
它为客户提供了审计的优势。随着它的帮助,可以及时回去看看他们的数据并有一个审计跟踪。它提供多达10年的数据,每个对象最多可达60个字段。它是数据备份的一个很好的选择,可以在两分钟以下访问。

平台加密
它帮助客户在处理其他功能时加密敏感数据。这可以在几分钟内设置。它是在平台上自然建立的。关键的Salesforce功能可以制作“加密意识”,尽管正在加密数据可以工作。

启用事件监视的步骤

检查您的个人资料是否有“API启用”和“查看事件日志文件”权限分配
如果您有DEV版本,请访问Workbench并登录生产
选择查询作为“SOQL查询”和对象作为“EventLog文件”

选择后,编辑器填充了一些查询文本

现在走下资讯>>标准和自定义对象>>从下拉下来选择事件日志文件。展开属性和字段菜单。日志文件向您展示存储在文件中的内容。

REST Explorer为您提供了对REST API的访问权限。在顶级菜单中选择实用程序>>REST Explorer.add之后“?”之后

q = SELECT + ID +,+ EVENTTYPE +,+ LOGDATE,+ LOGFILELENCHED +,+ LOGFILE +来自+ EVENLOGFILE +其中+ EVENTYPE + = +’ReportExport’

单击执行
如果大小为0,则24小时内没有导出文件。
一旦看到文件然后导出它们。您可以使用:
直接下载
卷曲脚本
Python脚本
要查看文件,可以借助活动监控Wave应用程序,Splunk应用程序等可视化工具的帮助。如果您希望它们看起来有点花哨。

启用平台加密的步骤:

创建新的权限集。
转到“系统权限”并启用“自定义应用程序”和“管理加密密钥”权限。
现在去用户>>编辑分配,然后选择密钥管理器
从设置>>平台加密>>生成租户秘密

现在您拥有此租户秘密,现在您可以轻松加密数据。需要备份或将其存储在某个地方。
每周或每月有更多的安全性,始终是改变这个秘密的良好做法。每当生成新密钥时,旧键的状态转向存档。导出钥匙并将其保存在某个地方。
选择“加密”字段选项

现在选择要加密并保存的字段。

同样,您也可以加密文件和附件。

Salesforce Shield.为您提供强烈加密和安全性。它保证您可以使用简单轻松的步骤保护您的数据。曾经认为这可能是如此有趣。现在,您可以跟踪每个组织中的每一切。巧妙地说,现在你知道Salesforce盾牌是什么以及如何从中获得受益。

如果您认为我们可以在很酷的项目上锻炼。

让’s be in touch!