AfSscXMLDataSet

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
Diese Seite enthält Bearbeitungen, die nicht zum Übersetzen freigegeben sind.
 AfSscXMLDataSet(handle1, alpha2, alpha3)

Nicht ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API

Informationen zu einem Archiv im Stapelscan ändern
handle1 Textdeskriptor
alpha2 Name der Information
alpha3 neuer Wert der Information
Siehe

Verwandte Befehle, AfSscAbmInfoTextWrite()

Mit dieser Anweisung können verschiedene Informationen zu einem Archiv verändert werden. Die Anweisung kann nur in einem Skript verwendet werden, das beim Stapelscan angegeben wurde.

In (handle1) wird der Deskriptor eines Textes übergeben. Der Deskriptor muss zuvor mit der CONZEPT 16-Anweisung AfTextOpen() geöffnet und die Datei mit den Informationen des Archivs gelesen worden sein (siehe AfTextRead()). Die Datei mit den Archivinformationen befindet sich im Verzeichnis des Stapelscans und besitzt die Dateierweiterung .REC. Das Verzeichnis wird dem Skript in der globalen Variablen gAfActFilePath übergeben. In diesem Verzeichnis befindet sich ebenfalls die Datei ARCHIVE.INF, aus der die Namen der Dateien und der Unterverzeichnisse der gescannten Archive ermittelt werden.

Im Parameter (alpha2) wird die Information angegeben, die geändert werden soll. Folgende Informationen können geändert werden:

ArcNo Nummer
ArcScanPages Anzahl Scan-Seiten
ArcDocDate Dokumentdatum
ArcCreateDate Archivdatum
ArcSavekeepingPeriod Aufbewahrungsfrist (Jahre)
ArcCaption Name
ArcDescription Beschreibung
ArcExtraFld Zusatzfelder
ArcRegWordLst Stichworte
ArcEditByUser vom Benutzer bearbeitet

Die Eintragungen entsprechen den Eingabefeldern und -liste im Stammdaten-Dialog.

Beim Setzen der Zusatzfelder muss eine Zeichenkette übergeben werden, in der zunächst die Nummer des Zusatzfeldes gefolgt von einem Trennzeichen und anschließend der Wert es Zusatzfeldes ebenfalls gefolgt von einem Trennzeichen angegeben wird. Als Trennzeichen werden die Konstanten sAfSeparatorZusFld zur Trennung von Nummer und Wert und sAfSeparator zur Trennung der verschiedenen Zusatzfelder verwendet. Eine Zeichenkette wird wie folgt aufgebaut:

tAdditionalFld # '1' + sAfSeparatorZusFld + '1176'     + sAfSeparator + 
                 '2' + sAfSeparatorZusFld + 'Retailer' + sAfSeparator;

Bei der Angabe von zusätzlichen Stichworten wird nur der Trenner sAfSeparator benötigt:

tAdditionalKeywords # 'coffee' + sAfSeparator +
                      'maker'  + sAfSeparator;

Eine Zuweisung zu Arbeitsmappen erfolgt über die Anweisung AfSscAbmInfoTextWrite().

Die Änderungen innerhalb der Datei werden erst wirksam, wenn der Text wieder gespeichert wird. Die Speicherung erfolgt mit der Anweisung AfTextWrite().

Ein ausführliches Beispiel befindet sich in der Beschreibung des Ereignisses Stapelscan - Nach Texterkennung.

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_ErrOk 0 ok - kein Fehler aufgetreten
_rLocked 1 Das angegebene Archiv oder der dazugehörige Text ist von einem anderen Benutzer gesperrt.
_rNoRec 5 Das angegebene Archiv existiert nicht. Der Rückgabewert kann nicht auftreten, wenn ein neues Archiv angelegt werden soll.
sAfErrScanDllNotLoaded -20050 Die Scanner-Dll ist nicht geladen.

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.