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