Je ne dispose que du nom. Je cherche un moyen de savoir si un diagramme de ce nom existe, si oui, l’ouvrir.
Si ce n’est pas possible j’essaierai de stocker ce row_id quelque part mais ce n’est pas très pratique :-/
Il suffit de faire une recherche Ajax sur le nom.
Il faudra que vos utilisateurs aient un droit de lecture sur les modèles (à défaut il faudra développer un petit objet externe tout simple qui rend le service de recherche d’id à partir d’un nom).
var m = app.getBusinessObject("Model");
m.search(function(list) {
if (list && list.length) {
var modelId = list[0].row_id;
$ui.diagram.open(modelId, { svg:true, hidden:true }, build);
}
else console.log("model not found");
},{
mod_name: "xxx" // filters
});