AfSscXMLDataSet: Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
K Stand 4.1.08 Buchstaben Kategorie entfernt
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">&nbsp;AFSscXMLDataSet(handle1, alpha2, alpha3)</td>
     <td class="title">&nbsp;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()]]
[[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 [[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>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>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>
<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' + sAFSeparatorZusFld + '1176'    + sAFSeparator +  
tAdditionalFld # '1' + sAfSeparatorZusFld + '1176'    + sAfSeparator +  
                 '2' + sAFSeparatorZusFld + 'Retailer' + sAFSeparator;
                 '2' + sAfSeparatorZusFld + 'Retailer' + sAfSeparator;
</pre>
</pre>


<p>Bei der Angabe von zusätzlichen Stichworten wird nur der Trenner <font class=source>sAFSeparator</font> benötigt:</p>
<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' + sAFSeparator +
tAdditionalKeywords # 'coffee' + sAfSeparator +
                       'maker'  + sAFSeparator;
                       'maker'  + sAfSeparator;
</pre>
</pre>


<p>Eine Zuweisung zu Arbeitsmappen erfolgt über die Anweisung [[AFSscAbmInfoTextWrite#|AFSscAbmInfoTextWrite()]].</p>
<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 [[AFTextWrite#|AFTextWrite()]].</p>
<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)

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.