AfSscXMLDataSet: Unterschied zwischen den Versionen
Afwiki (Diskussion | Beiträge) K Stand 4.1.08 Buchstaben Kategorie entfernt |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <td class="title"> AfSscXMLDataSet(handle1, alpha2, alpha3)</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file:DE_SymbolNoAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | [[file:DE_SymbolNoAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | ||
Zeile 39: | Zeile 39: | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle zum Scannen|Verwandte Befehle]], | [[:Category:Befehle zum Scannen|Verwandte Befehle]], | ||
[[ | [[AfSscAbmInfoTextWrite#|AfSscAbmInfoTextWrite()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 51: | Zeile 51: | ||
<p><p>Mit dieser Anweisung können verschiedene Informationen zu einem Archiv verändert werden. Die Anweisung kann nur in einem Skript verwendet werden, das beim [[Extras#Stapelscaneinstellungen|Stapelscan]] angegeben wurde.</p> | <p><p>Mit dieser Anweisung können verschiedene Informationen zu einem Archiv verändert werden. Die Anweisung kann nur in einem Skript verwendet werden, das beim [[Extras#Stapelscaneinstellungen|Stapelscan]] angegeben wurde.</p> | ||
<p>In (handle1) wird der Deskriptor eines Textes übergeben. Der Deskriptor muss zuvor mit der CONZEPT 16-Anweisung [[ | <p>In (handle1) wird der Deskriptor eines Textes übergeben. Der Deskriptor muss zuvor mit der CONZEPT 16-Anweisung [[AfTextOpen#|AfTextOpen()]] geöffnet und die Datei mit den Informationen des Archivs gelesen worden sein (siehe [[AfTextRead#|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 <font class=source>gAfActFilePath</font> übergeben. In diesem Verzeichnis befindet sich ebenfalls die Datei <font class=source>ARCHIVE.INF</font>, aus der die Namen der Dateien und der Unterverzeichnisse der gescannten Archive ermittelt werden.</p> | ||
<p>Im Parameter (alpha2) wird die Information angegeben, die geändert werden soll. Folgende Informationen können geändert werden:</p> | <p>Im Parameter (alpha2) wird die Information angegeben, die geändert werden soll. Folgende Informationen können geändert werden:</p> | ||
Zeile 100: | Zeile 100: | ||
<p>Die Eintragungen entsprechen den Eingabefeldern und -liste im [[#|Stammdaten-Dialog]].</p></p> | <p>Die Eintragungen entsprechen den Eingabefeldern und -liste im [[#|Stammdaten-Dialog]].</p></p> | ||
<p><p>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 <font class=source> | <p><p>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 <font class=source>sAfSeparatorZusFld</font> zur Trennung von Nummer und Wert und <font class=source>sAfSeparator</font> zur Trennung der verschiedenen Zusatzfelder verwendet. Eine Zeichenkette wird wie folgt aufgebaut:</p> | ||
<pre class=source> | <pre class=source> | ||
tAdditionalFld # '1' + | tAdditionalFld # '1' + sAfSeparatorZusFld + '1176' + sAfSeparator + | ||
'2' + | '2' + sAfSeparatorZusFld + 'Retailer' + sAfSeparator; | ||
</pre> | </pre> | ||
<p>Bei der Angabe von zusätzlichen Stichworten wird nur der Trenner <font class=source> | <p>Bei der Angabe von zusätzlichen Stichworten wird nur der Trenner <font class=source>sAfSeparator</font> benötigt:</p> | ||
<pre class=source> | <pre class=source> | ||
tAdditionalKeywords # 'coffee' + | tAdditionalKeywords # 'coffee' + sAfSeparator + | ||
'maker' + | 'maker' + sAfSeparator; | ||
</pre> | </pre> | ||
<p>Eine Zuweisung zu Arbeitsmappen erfolgt über die Anweisung [[ | <p>Eine Zuweisung zu Arbeitsmappen erfolgt über die Anweisung [[AfSscAbmInfoTextWrite#|AfSscAbmInfoTextWrite()]].</p> | ||
<p>Die Änderungen innerhalb der Datei werden erst wirksam, wenn der Text wieder gespeichert wird. Die Speicherung erfolgt mit der Anweisung [[ | <p>Die Änderungen innerhalb der Datei werden erst wirksam, wenn der Text wieder gespeichert wird. Die Speicherung erfolgt mit der Anweisung [[AfTextWrite#|AfTextWrite()]].</p> | ||
<p>Ein ausführliches Beispiel befindet sich in der Beschreibung des Ereignisses [[Stapelscan - Nach Texterkennung#|Stapelscan - Nach Texterkennung]].</p></p> | <p>Ein ausführliches Beispiel befindet sich in der Beschreibung des Ereignisses [[Stapelscan - Nach Texterkennung#|Stapelscan - Nach Texterkennung]].</p></p> |
Aktuelle Version vom 11. November 2024, 10:23 Uhr
![]() |
|||||||||||||||||
AfSscXMLDataSet(handle1, alpha2, alpha3) | |||||||||||||||||
Informationen zu einem Archiv im Stapelscan ändern | |||||||||||||||||
|
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.