Main Content

本页采用了机器翻译。点击此处可查看英文原文。

slreq.dngConfigure

MATLAB 中配置 IBM DOORS Next 会话

自 R2020a 起

    说明

    示例

    slreq.dngConfigure 在您的 MATLAB® 会话和 IBM® DOORS® Next 服务器之间建立连接。该函数打开 DNG 服务器登录配置对话框,提示您输入您的 IBM DOORS Next 服务器 URL、端口号信息和登录凭据,并选择工程配置。

    示例

    slreq.dngConfigure(projectName,configName,browserTest,passwordArg) 在您的 MATLAB 会话和 IBM DOORS Next 服务器之间建立连接,并将工程设置为 projectName,将配置上下文设置为 configName,在 browserTest 设置为 true 时测试从系统浏览器到 MATLAB 的连接,并使用 passwordArg 指定的密码或自定义身份验证回调函数。有关自定义身份验证回调函数的更多信息,请参阅 setCustomLoginProvider

    在建立连接之前,您必须通过使用 rmipref 函数指定以下首预设项来设置服务器地址、需求管理服务根和用户名:

    注意

    如果您测试从系统浏览器到MATLAB的连接,软件将打开一个对话框,显示连接测试的结果。

    示例

    全部折叠

    这个例子展示了如何在MATLAB和IBM DOORS之间建立连接。

    在 MATLAB 命令提示符下输入 slreq.dngConfigure

    slreq.dngConfigure;
    Verifying server address...
    Verifying server login username...
    When prompted, enter your DOORS Next password
    Select Project/Stream/Changeset that you will be working with

    在 DNG 服务器登录配置对话框中,提供 DOORS Next 服务器地址、端口号和服务根。在服务器登录名和服务器登录密码对话框中,输入您的登录凭据。

    DNG Server Login Configuration dialog box, which has fields for server domain name, server port number, service root, user login name, user password, and custom login provider.

    在 DOORS 工程对话框中,选择要使用的工程,并选择配置上下文(如果适用)。选择配置流或更改集列出了最近使用的配置。如果您的配置上下文没有出现,请选择<more>从服务器查询完整列表。

    DOORS Project dialog box, which has drop-down lists to select the project and configuration context.

    此示例显示如何以编程方式在 MATLAB 和 IBM DOORS Next 之间建立连接。

    指定服务器地址、需求管理服务根和用户名。

    rmipref(OslcServerAddress="https://localhost:9443");
    rmipref(OslcServerRMRoot="rm");
    rmipref(OslcServerUser="jdoe");

    通过指定工程、配置上下文、是否测试从系统浏览器到 MATLAB 的连接以及自定义身份验证回调函数 myPasswordHelperCallback 来建立连接。函数myPasswordHelperCallback获取密码。有关更多信息,请参阅 setCustomLoginProvider

    slreq.dngConfigure("My Project","My Project Initial Stream", ...
        true,"myPasswordHelperCallback")
    Performing default system browser message test.
    	If browser warns about a missing certificate for 127.0.0.1,
    	please allow the connection or add exemption for 127.0.0.1.
    	https://127.0.0.1:31515/matlab/oslc/inboundTest

    输入参数

    全部折叠

    工程名称,指定为字符串标量或字符向量。

    配置上下文名称,指定为字符串标量或字符向量。

    是否测试从系统浏览器到MATLAB的连接,指定为数字或逻辑0false)或1true)。

    当此参量为 true 时,Requirements Toolbox™ 使用系统浏览器向 MATLAB 发送测试消息。软件会在对话框中指示是否收到测试消息。

    密码或自定义身份验证回调,指定为字符串标量、字符向量或函数句柄。

    您可以通过指定字符串标量或字符向量来输入密码。您可以通过指定函数句柄来输入自定义身份验证回调函数。有关更多信息,请参阅 setCustomLoginProvider

    提示

    • 如果函数返回错误并表明 MATLAB 连接器服务器正在非默认端口上运行,请关闭所有打开的 MATLAB 实例,打开一个实例,然后使用 slreq.dngConfigure 函数。如果“MATLAB Connector 测试”对话框未打开,请检查浏览器中是否存在安全问题。如果浏览器指示该连接不安全或不是私密的,并且您信任该连接,点击高级 > 前往本地主机(不安全)完成连接。

    • 要在 IBM DOORS 中创建指向需求的直接链接,接下来,请保持测试连接浏览器窗口打开,因为此 Web 浏览器实例被授权与 MATLAB 进行通信。使用此网络浏览器在您的IBM DOORS Next 工程中选择需求并创建直接链接。您可以通过在浏览器地址栏中复制并粘贴此地址来重新打开测试连接浏览器窗口:https://localhost:31515/matlab/oslc/inboundTest

    • 如果您的网络需要默认身份验证过程不支持的高级身份验证,您可以在使用 slreq.dngConfigure 之前使用 rmipref'LoginProvider' 名称值参量来注册自定义身份验证回调函数。

      注意

      如果您使用自定义身份验证回调函数配置会话,则只能在 IBM DOORS Next 中创建指向需求的直接链接。有关更多信息,请参阅 直接链接 DOORS Next 需求。您无法按照 从 IBM DOORS Next 导入需求 所述导入需求。

    版本历史记录

    在 R2020a 中推出