Main Content

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

getCreationFactory

获取 OSLC 创建服务对象

自 R2021a 起

    说明

    示例

    myCreationFactory = getCreationFactory(myClient) 返回 OSLC 客户端 myClient 的所有可用创建工厂。

    示例

    myCreationFactory = getCreationFactory(myClient,resourceType) 为 OSLC 客户端 myClient 返回 resourceType 指定的资源类型的创建工厂。

    示例

    全部折叠

    此示例显示如何为先前配置的 OSLC 客户端创建所有可用的创建工厂。

    按照 为需求管理域创建并配置 OSLC 客户端 所述创建并配置 OSLC 客户端后,为客户端 myClient 创建所有可用的创建工厂。

    myCreationFactory = getCreationFactory(myClient)
    myCreationFactory = 
    
      1×8 CreationFactory array with properties:
    
        client
        creation
        resourceShape
        title
        resourceType

    检查创建工厂resourceType以确定要使用哪个创建工厂。

    myCreationFactory(8).resourceType
    ans =
    
      1×1 cell array
    
        {'http://open-services.net/ns/rm#Requirement'}

    此示例显示如何使用具有先前配置的 OSLC 客户端的创建工厂提交创建请求。

    按照为需求管理域创建并配置 OSLC 客户端中所述创建并配置 OSLC 客户端myClient后,为需求资源类型创建一个创建工厂。

    myCreationFactory = getCreationFactory(myClient,'Requirement')
    myCreationFactory = 
    
      CreationFactory with properties:
    
               client: [1×1 oslc.Client]
             creation: 'https://localhost:9443/rm/requirementFactory?projectURL=https%3A...'
        resourceShape: {1×22 cell}
                title: 'Requirement Creation Factory'
         resourceType: {'http://open-services.net/ns/rm#Requirement'}

    使用创建工厂创建一个新的需求资源,并将该资源命名为 My New Requirement。获取需求资源的完整资源属性。然后将更改提交给服务提供商。

    newReq = createRequirement(myCreationFactory,'My New Requirement');
    status = fetch(newReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

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

    查看您在服务提供商中创建的资源。

    show(newReq)

    输入参数

    全部折叠

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

    OSLC 资源类型,指定为具有以下值之一的字符数组:

    • 'ChangeRequest'

    • 'TestCase'

    • 'TestExecutionRecord'

    • 'TestPlan'

    • 'TestResult'

    • 'TestScript'

    • 'Requirement'

    • 'RequirementCollection'

    指定的资源类型必须与配置的 oslc.Client 对象的域匹配。

    输出参量

    全部折叠

    OSLC 资源创建工厂,指定为 oslc.core.CreationFactory 对象。

    版本历史记录

    在 R2021a 中推出