Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

paramètre oslc.where

Le paramètre de Query 'oslc.where' spécifie les conditions que les ressources doivent satisfaire ; elle est similaire à la clause WHERE d'une instruction SQL. Ce paramètre doit être ajouté à l'URI de base de la capacité de Query dans Enterprise Architect comme :

<protocole>://<serveur>/<nom_modèle>/oslc/am/qc/?oslc.where=<conditions>

La syntaxe du paramètre de Query 'oslc.where' (défini dans la grammaire BNF et tel que spécifié dans la spécification de syntaxe de Query Spécification ) est :

Syntax for the oslc.where Query parameter

Les propriétés de ressource qui peuvent être interrogées sont :

  • dcterms:titre
  • dcterms:type
  • dcterms:identifiant
  • dcterms : sujet
  • dcterms:creator{foaf:nom} / dcterms:creator{*}
  • dcterms:créé
  • dcterms:modifié
  • dcterms:description
  • ss : état
  • ss : complexité
  • ss:stereotype{ss:name} / ss:stereotype{ss:fqname}
  • ss:phase
  • ss:version
  • ss:langue
  • ss:identificateur de ressource parent
  • ss:type de ressource
  • ss : ressources liées

Exemples

Non.

Query

1

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:title="Class1" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère toutes les ressources portant le nom de 'Class1'.

2

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:title="Class1" et dcterms:type="Class" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère toutes les ressources de type 'Class' d' Enterprise Architect avec le nom de 'Class1'.

3

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:type="Activity" and dcterms:created > "2020-05-01" & useridentifier={72825AF9-E116-48f1- 9DF8-77815E66B1A7}

ou

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype="Element" et dcterms:type="Activity" et dcterms:created > "2020-05-01" & useridentifier ={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère toutes les ressources de type d'activité Enterprise Architect qui ont été créées après le 01/05/2020.

4

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name}="Sparx" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Alternatives :

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name="Sparx"} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*}="Sparx" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*="Sparx"} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère toutes les ressources créées par l'auteur 'Sparx'.

5

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name} dans ["Sparx","SpxSys"] & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7}

Alternatives :

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name in ["Sparx","SpxSys"]} & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7}

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*} dans ["Sparx","SpxSys"] & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7 }

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{* dans ["Sparx","SpxSys"]} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7 }

Récupère toutes les ressources créées par l'auteur 'Sparx' ou 'SpxSys'.

6

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:stereotype{ss:fqname} = "BPMN2.0::Activity" & useridentifier={72825AF9-E116-48f1-9DF8- 77815E66B1A7}

Alternative:

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:stereotype{ss:fqname = "BPMN2.0::Activity"} & useridentifier={72825AF9-E116-48f1-9DF8- 77815E66B1A7}

Récupère toutes les ressources d'activité Enterprise Architect BPMN 2.0.

sept

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:parentresourceidentifier="pk_{2DFF8796-9D6F-4381-B2DC-4C7FFEB881E2} " et ss:resourcetype="Element" & useridentifier= {72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère tous les éléments Enterprise Architect qui se trouvent directement sous un Paquetage avec le GUID {2DFF8796-9D6F-4381-B2DC-4C7FFEB881E2}.

8

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype in [ " Paquetage ", " Diagramme "] & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère tous les Paquetages et diagrammes d' Enterprise Architect dans le modèle.

9

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype = " Schéma et Diagramme :type="Custom" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère tous les diagrammes de type Enterprise Architect 'Custom' dans le modèle.

Note : Pour récupérer l' Image de Diagramme et l'Image Map associées à un diagramme , suivez l'URL spécifiée dans l'élément <ss:features> du XML du diagramme .

dix

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=dcterms:identifier="dg_{5147E138-1F14-4738-B721-5FCC0F882FB8} " & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7}

Récupère toutes les propriétés d'un diagramme avec le GUID Enterprise Architect {5147E138-1F14-4738-B721-5FCC0F882FB8}.

Note : Pour récupérer l' Image de Diagramme et l'Image Map associées à un diagramme , suivez l'URL spécifiée dans l'élément <ss:features> du XML du diagramme .

11

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:linkedresources{*=<http://localhost:480/firebird_model/oslc/am/resource/el_{B55E995C-D8EA- 4fa9-9006-7932294961A9}>} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère toutes les ressources liées à 'Class1' (qui a le GUID Enterprise Architect {B55E995C-D8EA-4fa9-9006-7932294961A9}).

En d'autres termes, cela récupérera tous les Paquetages et éléments qui ont des connecteurs dont l'extrémité cible est Class1.

12

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=ss:linkedresources{ss:Association=<http://localhost:480/firebird_model/oslc/am/resource/el_{B55E995C- D8EA-4fa9-9006-7932294961A9}>} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Récupère toutes les ressources qui ont un lien d'association vers 'Class1' (qui a le GUID Enterprise Architect {B55E995C-D8EA-4fa9-9006-7932294961A9}).

En d'autres termes, cela récupérera tous les Paquetages et éléments qui ont des connecteurs d'association dont l'extrémité cible est Class1.

13

http://localhost:480/firebird_model/oslc/am/qc/?oslc.where=name="Class1" et dcterms:type="Class" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7}

Renvoie une réponse d'erreur car 'name' n'est pas une Resource Property valide .

Notes

  • Cette facilité est disponible via le Pro Cloud Server , avec une licence valide
  • Les termes composés tels que 'dcterms:creator' et 'ss:linkedresources' ne prennent en support que les opérateurs de comparaison '=' et 'in'
  • Les dates doivent être spécifiées au format AAAA-MM-JJ
  • La requête GET pour récupérer la Ressource/Resource Fonctionnalité XML ne sera pas traitée par le Pro Cloud Server à moins que le jeton d'authentification de l'utilisateur ne soit transmis avec la requête (via la chaîne de requête ' string ' dans l'URL)

Apprenez Plus