OBS/Makros und Scripting/Anwendungsbereiche/Artikelpflege
Hier finden Sie eine Übersicht zu Makros und Funktionen die für die Artikelpflege gedacht sind.
freie Importe
Eine Erklärung für Makros in den freien Importen sind Sie im dazugehörigen Artikel Lieferanten-Typen freie_Importe.
Übernahme Mediadaten
Die Übernahme der Mediadaten kann im OBS für Web-Links automatisiert erfolgen. Bisherbekannte Lieferanten, von denen Daten für die Übernahme gelieferten werden sind:
- Büroring (BMEcat) HINWEIS: Die Links in der Datei sind pro Artikel nicht vollständig. Ein Teil der URL steht in der Datei in MIME_ROOT. Der Wert muss in den Übernahmeparametern Stammdaten im Feld MIME-Root eingetragen sein. Aktuell bekannter Wert ist "http://prodimg.bueroring.de/bueroring/".
Für die Übernahme der Daten gibt es eine Funktion, die für Makros zu freigegeben ist. Gedacht ist diese Funktion für den Einsatz im Scheduler, um in regelmäßigen Abständen die Mediadaten aus der Artikelpflege in die Bildverwaltung zu übernehmen. Für eine Übernahme der Daten muss dies für den Lieferanten in den Übernahmeparametern Stammdaten freigegeben werden. Eine explizite Zuordnung der Mediaarten und Dateitypen zu den Bildtypen der Bildverwaltung erfolgt in den Übernahmeparametern Media-Typen. Ist kein Typ zugeordnet wird als Standard Artikelpflege Auto-Import (9900) verwendet. Mit Artikelpflege kein Download (9909) können Sie die Übernahme für einen Typen auch deaktivieren.
Erklärung Funktion PBilderUebernehmen
Definition:
function PBilderUebernehmen(oMyDB: TxDB; const cLiefNr: String; cBestNr: string=''; cArtNrVorb: string=''; cBTyp: string=''; cBUrl: string=''): boolean;
Erklärung:
Durchläuft die Media-Daten für Lieferanten cLiefNr, lädt die Dateien anhand der Links herunter und speichert sie im OBS-Verzeichnis unter "\data\bildarchiv\" ab. Für jeden Lieferanten wird dabei ein ein eigenes Verzeichnis mit der Personennummer angelegt. Die Dateien werden im OBS dann in der Bildverwaltung mit dem zugewiesenen Typen angelegt (Standard: 9900 Artikelpflege Auto-Import). Mit dem Parameter cBestNr lädt die Funktion nur die Mediadaten zu dieser Bestellnummer herunter. cArtNrVorb kann für den Aufruf mit einer Bestellnummer als Vorbelegung verwendet werden, damit die Artikelnummer nicht extra gesucht werden muss, falls diese beim Aufruf der Funktion bekannt ist (z. B. in einem eigene Makro). Im Parameter cBTyp kann der Bild-Typ abweichend vorbelegt werden. Der Wert wird jedoch mit der Vorbelegung für den Lieferanten Überschrieben, sollte dort ein Typ angegeben sein. Der letzte PArameter cBUrl ist aktuell noch ohne Funktion.
Beispiel:
//Ersetzen Sie "700000" mit der entsprechenden Personennummer des Lieferanten aus Ihrem System.
//Die Zeile kann auch so im Scheduler eingetragen werden.
PBilderUebernehmen(oDB,'700000');