Problem
Ein Kollege hat die Links in ein Kommentarfeld geschrieben. Diese Links sollen nun automatisiert ausgelesen und erstellt werden.
Ansatz
Zwei verschachtelte Schleifen
– Schleife 1: Sucht nacht Kommentaren und nutzt sie als Object Identifier
– Schleife 2: Sucht das Objekt im zu verlinkendem Modul
Lösung
// trim() used... // String Functions: https://www.capri-soft.de/blog/?p=832 #include "\\\\bbmag2k\\exchange\\doors\\dxl\\strings.inc"; Module m = current; Module crs = read("/MultiProductData/30 Component/COMP-LA/CRS-LA",true); current = m; Object o,o2; Link newLink; for o in m do { string toObject = o."BB_Comments" ""; if (trim(toObject)!="") { for o2 in crs do { if(identifier(o2) "" == toObject) { print identifier(o) " -> " toObject "\n"; newLink = o -> "/MultiProductData/90 Administration/Specifies" -> o2; } } } }