getCreationFactory

Получите объект службы создания OSLC

    Описание

    пример

    myCreationFactory = getCreationFactory(myClient) возвращает все доступные фабрики создания для клиента OSLC myClient.

    пример

    myCreationFactory = getCreationFactory(myClient,resourceType) возвращает фабрику создания для типа ресурса, заданного resourceType для клиента OSLC myClient.

    Примеры

    свернуть все

    В этом примере показано, как создать все доступные фабрики создания для ранее настроенного клиента 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 myClient как описано в разделе Создание и настройка клиента OSLC для области управления требованиями, создайте фабрику создания для типа ресурса требования.

    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
    Для просмотра документации необходимо авторизоваться на сайте