Main Content

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

commit

将本地更改发送给 OSLC 服务提供商

自 R2021a 起

    说明

    示例

    status = commit(resource,myClient) 将资源对象 resource 的本地变更发送给与 myClient 关联的开放生命周期协作服务 (OSLC) 服务提供商,并返回提交成功状态。

    示例

    全部折叠

    此示例显示如何使用配置的 OSLC 客户端提交需求资源的查询请求、编辑现有需求资源以及将更改提交给服务提供商。

    按照为需求管理域创建并配置 OSLC 客户端中所述创建并配置 OSLC 客户端myClient后,为需求资源类型创建查询功能。

    myQueryCapability = getQueryService(myClient,'Requirement');

    向服务提供者提交可用的需求资源的查询请求。

    reqs = queryRequirements(myQueryCapability)
    reqs = 
    
      1×30 Requirement array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    将需求资源分配给变量 myReq。从服务提供商处检索需求资源的完整资源数据。检查 Title 属性。

    myReq = reqs(1);
    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myReq.Title
    title =
    
        'Requirement 1'
    

    编辑需求标题并将变更提交给服务提供商。

    myReq.Title = 'My New Requirement Title';
    status = commit(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    使用show函数在系统浏览器中打开需求资源。

    show(myReq)

    输入参数

    全部折叠

    OSLC 客户端,指定为 oslc.Client 对象。

    输出参量

    全部折叠

    提交成功状态,作为matlab.net.http.StatusCode对象返回。

    提示

    • 使用 commit 时,有两个常见的错误原因:

      1. 您没有系统管理员授予的提交所需的权限。

      2. 本地缓存的资源对象的 RDF/XML 数据缺少服务提供商所需的元素或配置不正确。

      返回的错误消息包含有关commit操作失败的原因的信息。如果错误是由于 RDF/XML 数据配置不正确造成的,请使用 getRDF 查看本地缓存的资源对象是否包含服务提供商所需的元素和属性。

    版本历史记录

    在 R2021a 中推出