Réserver une Démo
Pré. Proc.

Usine de création

Enterprise Architect prend en supporte le service Creation Factory OSLC, à travers lequel les clients peuvent créer de nouvelles Exigences via HTTP POST. Pour créer une nouvelle exigence, le client envoie une représentation de l'exigence au format RDF à l'URL de la fabrique de création. Si le POST réussit, l'en-tête d'emplacement HTTP de la réponse contiendra l'URL de l'exigence créée. Un POST infructueux générera une réponse d'erreur.

L'URL de Creation Factory est au format :

http://<serveur>/<nom_modèle>/oslc/cf/

Exemples

Voici quelques exemples de représentations d'une exigence au format RDF.

Exemple

Représentation RDF

1

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:oslc_rm="http://open-services.net/ns/rm#"

xmlns:dcterms="http://purl.org/dc/terms/ "

xmlns:foaf="http://xmlns.com/foaf/0.1/ "

xmlns:ss="https://sparxsystems.com.au/">

<oslc_rm:requirement>

<dcterms:title>Exigence3</dcterms:title>

<dcterms:description> Notes sur les exigences

</dcterms:description>

<dcterms : créateur>

<foaf:Personne>

<foaf:name>Utilisateur1</foaf:name>

</foaf:Personne>

</dcterms:creator>

<ss:type>Fonctionnel</ss:type>

<ss:packageID>355</ss:packageID>

</oslc_rm:requirement>

</rdf:RDF>

Description du résultat

Crée une nouvelle exigence avec le nom , les notes , l' auteur et le stéréotype spécifiés .

2

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:oslc_rm="http://open-services.net/ns/rm#"

xmlns:dct="http://purl.org/dc/terms/ "

xmlns:foaf="http://xmlns.com/foaf/0.1/ "

xmlns:ss="https://sparxsystems.com.au/">

<oslc_rm:requirement>

<dct:title>Exigence4</dct:title>

<ss:packageID>355</ss:packageID>

<ss:difficulté>Élevé</ss:difficulté>

<ss:priority>Élevé</ss:priority>

</oslc_rm:requirement>

</rdf:RDF>

Description du résultat

Crée une nouvelle exigence avec le nom , la difficulté et la priorité spécifiés.

3

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:oslc_rm="http://open-services.net/ns/rm#"

xmlns:dct="http://purl.org/dc/terms/ "

xmlns:foaf="http://xmlns.com/foaf/0.1/ "

xmlns:ss="https://sparxsystems.com.au/">

<oslc_rm:requirement>

<dct:title>Exigence4</dct:title>

<ss:packageID>355</ss:packageID>

<ss:difficulté/>

</oslc_rm:requirement>

</rdf:RDF>

Description du résultat

Produit une réponse d'erreur, car la propriété 'difficile' a une valeur invalide ( valeur ).

Notes

  • Cette facilité est disponible via le Pro Cloud Server , avec une licence valide
  • Les propriétés OSLC 'title' et 'packageID' de l'exigence sont obligatoires et doivent être fournies dans la représentation RDF
  • La valeur de la propriété OSLC 'packageID' doit déjà exister dans le modèle, donc avant de créer une exigence à l'aide de Creation Factory, utilisez l'URL de capacité de Query pour déterminer les valeurs existantes de 'packageID'
  • Les propriétés OSLC 'identifier', 'created' et 'modified' de l'exigence sont en lecture seule et ne peuvent pas être définies à l'aide du service Creation Factory

Apprendre encore plus