重新扫描Salesforce模块

如果你修改Salesforce实例期间或之后扫描过程,你可以更新你的Salesforce扫描通过二次扫描生成模块。

先决条件

你必须满足以下先决条件使用Salesforce重新扫描功能:

  • 您已经创建了您的模块的Salesforce扫描。的Salesforce重新扫描不工作在您创建的模块托斯卡XScan

  • 你还没手动修改模块。的Salesforce重新扫描不工作你修改的模块托斯卡指挥官后扫描。

  • 你有有效的Salesforce凭证。

  • 你所需的权限Salesforce实例。

    需要以下资料和权限阅读和访问元数据API调用的Salesforce SOAP API:API启用修改所有数据

  • 计算机上运行188金宝搏app苹果下载软件Tricentis托斯卡是在可信IP范围。如果不是,你需要一个有效的Salesforce安全令牌

188金宝搏app苹果下载软件建议使用管理员配置文件重新扫描。这提供了以下优点:

  • 给你访问的超集模块,您需要开始构建您的测试。

  • 允许你来验证数据安全概要和权限集的子集,例如,您可以验证一个用户不能看到一个字段。

  • 确保高水平的模块的可重用性Org

如果你使用一个非管理员配置文件,你只能检索模块,你可以访问。这可能导致丢失的字段和标签需要完成的测试。

不修改SalesforceScannerId或的名称Salesforce扫描模块和ModuleAttributes。的Salesforce扫描基于他们的名字和标识对象SalesforceScannerId在重新扫描。如果你修改它们,重新扫描不会处理这些对象。

重新扫描模块Salesforce扫描

重新扫描模块的创建Salesforce扫描遵循以下步骤:

  1. 托斯卡指挥官,去模块带菜单并选择扫描- >更多的- >Salesforce扫描

    另外,右键单击任何模块您想要重新扫描和选择扫描- >更多的- >Salesforce扫描从上下文菜单中或者新闻Ctrl+转变+年代

  1. Salesforce的凭证窗口中,输入以下信息:

描述

用户

输入您的Salesforce的用户名。

密码

输入您的Salesforce密码。

安全令牌(可选)

输入您的销售团队安全令牌

这个参数是可选的,如果你的电脑是内部的可信IP范围

环境

选择生产测试这取决于你想扫描环境。

输入Salesforce凭证

  1. 点击好吧

  2. 选择模块窗口中,选择您想要包含在Salesforce对象重新扫描。如果你想重新扫描所有模块,选择选择所有

选择模块重新扫描

  1. 点击扫描你选择要重新扫描模块。

Salesforce引擎3.0执行以下操作:

看到重新扫描的结果

使用TQL查询看到更改后重新扫描。

更新ModuleAttributes

搜索所有ModuleAttributes更新重新扫描期间,使用以下TQL查询:

= >部分:XModule - >部分:XModuleAttribute - > XParams [(Name = ?“SalesforceScannerLastChangeType”)和(Value = ?“更新”)]= > SUPERPART: XModuleAttribute

新创建的ModuleAttributes

如果一个对象不存在Salesforce应用程序重新扫描前,Salesforce扫描创建了它作为一个新的ModuleAttribute重新扫描。

搜索所有已创建ModuleAttributes重新扫描期间,使用以下TQL查询:

= >部分:XModule - >部分:XModuleAttribute - > XParams [(Name = ?“SalesforceScannerLastChangeType”)和(Value = ?“创建”)]= > SUPERPART: XModuleAttribute

弃用ModuleAttributes

如果您重新扫描的模块包含脱离你的控制Salesforce应用程序中,重新扫描标志着ModuleAttributes作为弃用

搜索弃用ModuleAttributes,使用以下TQL查询:

= >部分:XModule - >部分:XModuleAttribute - > XParams [(Name = ?“SalesforceScannerLastChangeType”)和(Value = ?“弃用”)]= > SUPERPART: XModuleAttribute

如果你恢复一个控制之前删除相同的属性相同Salesforce应用程序和你没有删除废弃ModuleAttribute从您的模块,重新扫描标志着弃用ModuleAttribute作为不变

模块和ModuleAttributes

搜索所有的模块,使用以下TQL查询:

= >部分:XModule

搜索所有ModuleAttributes,我。e,托斯卡表示控件的对象,使用以下TQL查询:

= >部分:XModule - >部分:XModuleAttribute

管理ModuleAttributes不规则的名字

你的旧模块可能包含ModuleAttributes_1添加到结束的名称,例如,View_1。当你重新扫描这些ModuleAttributes,Salesforce扫描标志着他们弃用并创建一个新的ModuleAttribute相同Salesforce对象。在后来重新扫描,Salesforce扫描将会更新这个新ModuleAttribute。

使用你的原始ModuleAttributes,重命名和删除_1从他们的名字你第一次重新扫描。为此,遵循以下步骤:

  1. 使用下面的TQL查询找到影响ModuleAttributes:= = >部分:XModuleAttribute[名字?“_1”)

  2. 选择所有结果,右键单击,然后选择修改- >的名字从上下文菜单中。

  3. 模块属性:名称对话框中,选择使用正则表达式复选框。

  4. 输入_1搜索字段。

  5. 离开替换为字段是空的。

修改ModuleAttributes

  1. 点击修改所有

或者,您可以重命名ModuleAttributes手动。

管理手动修改Salesforce模块

你不能重新扫描Salesforce如果你手动修改模块。例如,如果您编辑控件。

防止问题重复扫描,将修改模块的根文件夹或文件夹你想启动重新扫描。

管理扩展模块

如果你延长Salesforce模块与XScan东西但不要让任何其他更改模块,你可以重新扫描。在这种情况下,你的手工添加弃用的价值SalesforceScannerLastChangeType财产。