Main Content

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

setResourceProperty

从 OSLC 资源对象设置资源属性的本地内容

自 R2023b 起

    说明

    示例

    setResourceProperty(resource,propertyName,propertyValue)rdf:resource 属性设置为 propertyValue,用于 resource 指定的生命周期协作开放服务 (OSLC) 资源的本地存储 RDF/XML 中名为 propertyName 的 RDF/XML 元素。有关 RDF/XML 元素的更多信息,请参阅万维网联盟网站上的 RDF 的 XML 语法

    示例

    全部折叠

    此示例显示如何获取和设置 OSLC 资源属性。

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

    myQueryCapability = getQueryService(myClient,'Requirement')
    myQueryCapability = 
    
      QueryCapability with properties:
    
        queryParameter: ''
                client: [1×1 oslc.Client]
             queryBase: 'https://localhost:9443/rm/views?oslc.query=true&projectURL=http...'
         resourceShape: {0×1 cell}
                 title: 'Query Capability'
          resourceType: {1×2 cell}

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

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

    将第一个返回的需求资源分配给变量 myReq1,将第二个返回的需求资源分配给变量 myReq2,然后获取 myReq1myReq2 的完整资源属性。

    myReq1 = reqs(1);
    myReq2 = reqs(2);
    status = fetch(myReq1,myClient);
    status = fetch(myReq2,myClient);

    获取第一个需求的资源 URL。

    URL = myReq1.ResourceUrl
    URL = 'https://localhost:9443/rm/resources/_aQ1gSQ8bEeuLWbFL3e4vrw'

    将第二个需求的oslc_rm:decomposes属性设置为第一个需求的资源 URL。

    setResourceProperty(myReq2,'oslc_rm:decomposes',URL)

    将变更提交给服务提供商。

    status = commit(myReq2,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    在系统浏览器中查看您编辑的资源。

    show(myReq2)

    输入参数

    全部折叠

    OSLC 资源属性名称,指定为字符向量。

    OSLC 资源属性值,指定为字符向量。

    版本历史记录

    在 R2023b 中推出