Réserver une Démo
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