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;
}
}
}
}