重新扫描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扫描遵循以下步骤:
在托斯卡指挥官,去模块带菜单并选择扫描- >更多的- >Salesforce扫描。
另外,右键单击任何模块您想要重新扫描和选择扫描- >更多的- >Salesforce扫描从上下文菜单中或者新闻Ctrl+转变+年代。
在Salesforce的凭证窗口中,输入以下信息:
场 |
描述 |
---|---|
用户 |
输入您的Salesforce的用户名。 |
密码 |
输入您的Salesforce密码。 |
安全令牌(可选) |
输入您的销售团队安全令牌。 这个参数是可选的,如果你的电脑是内部的可信IP范围。 |
环境 |
选择生产或测试这取决于你想扫描环境。 |
输入Salesforce凭证
点击好吧。
在选择模块窗口中,选择您想要包含在Salesforce对象重新扫描。如果你想重新扫描所有模块,选择选择所有。
选择模块重新扫描
点击扫描你选择要重新扫描模块。
的Salesforce引擎3.0执行以下操作:
重新扫描和更新选中的模块。
在创建新对象根文件夹。
显示最后一次修改时间控制的价值的SalesforceScannerLastChangeTime舵机参数。
表明改变在每个控件的类型的值的SalesforceScannerLastChangeType转向参数。
看到重新扫描的结果
使用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从他们的名字你第一次重新扫描。为此,遵循以下步骤:
使用下面的TQL查询找到影响ModuleAttributes:= = >部分:XModuleAttribute[名字?“_1”)
选择所有结果,右键单击,然后选择修改- >的名字从上下文菜单中。
在模块属性:名称对话框中,选择使用正则表达式复选框。
输入_1到搜索字段。
离开替换为字段是空的。
修改ModuleAttributes
点击修改所有。
或者,您可以重命名ModuleAttributes手动。
管理手动修改Salesforce模块
你不能重新扫描Salesforce如果你手动修改模块。例如,如果您编辑控件。
防止问题重复扫描,将修改模块的根文件夹或文件夹你想启动重新扫描。
管理扩展模块
如果你延长Salesforce模块与XScan东西但不要让任何其他更改模块,你可以重新扫描。在这种情况下,你的手工添加弃用的价值SalesforceScannerLastChangeType财产。