tResult # AfAbmDrivePathGet(gAfAbmId,var tLink); // \\10.0.0.1\AfDrive\Kunden\ArcFlow AG
if (tResult = _ErrOk)
SysExecute('*'+tLink,'',0); // show in explorer
AfAbmDrivePathGet: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jens (Diskussion | Beiträge) K Stand 4.1.13 Beispiel geändert, Helptip Ausführung angepasst |
Jens (Diskussion | Beiträge) K Stand 4.1.18 Ausführung und Beispiel ergänzt |
||
| Zeile 8: | Zeile 8: | ||
<td class="title"> AfAbmDrivePathGet(int1, var alpha2) : int</td> | <td class="title"> AfAbmDrivePathGet(int1, var alpha2) : int</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file:DE_SymbolAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen|Nicht ausführbar von der API]] | [[file:DE_SymbolAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen|Nicht ausführbar von der API]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen|Nicht ausführbar von der Programmierschnittstelle (DLL)]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen|Nicht ausführbar mit der Application Remote Control]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen|Ausführbar von der Script-API]][[file:SymbolNext.gif|alt=Ausführbar von ArcFlow.NEXT|link=Befehle der Schnittstellen|Ausführbar von ArcFlow.NEXT]] | ||
[[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen|Nicht ausführbar von der Programmierschnittstelle (DLL)]] | |||
[[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen|Nicht ausführbar mit der Application Remote Control]] | |||
[[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen|Ausführbar von der Script-API]] | |||
</td> | </td> | ||
</tr> | </tr> | ||
| Zeile 54: | Zeile 51: | ||
</table> | </table> | ||
<div class="BigLang"> | <div class="BigLang"> | ||
Mit dieser Anweisung wird eine Zeichenkette ermittelt, die zur Arbeitsmappe innerhalb des [[ArcFlow-Drive#|ArcFlow Drive]] führt. In (int1) wird die Nummer der Arbeitsmappe angegeben. In (alpha2) muss eine Zeichenkette übergeben werden, die nach erfolgreicher Ausführung den vollständigen Pfad enthält. | |||
Ist bei den [[Programm - Laufwerke#|Einstellungen des Drive]] ein Server eingetragen, wird ein BNC-Pfad zurückgegeben, ansonsten beginnt der Pfad mit dem angegebenen Laufwerksbuchstaben. Der angegebene Laufwerksbuchstabe kann von dem verwendeten Laufwerksbuchstaben auf der Arbeitsstation abweichen. | |||
== Beispiele == | == Beispiele == | ||
| Zeile 72: | Zeile 69: | ||
if (tResult = _ErrOk) | if (tResult = _ErrOk) | ||
SysExecute('*'+tLink,'',0); // show in explorer | SysExecute('*'+tLink,'',0); // show in explorer | ||
</pre> | |||
|-|ArcFlow.NEXT= | |||
<pre class=source> | |||
af.next.AfAbmDrivePathGet(10149).then(result => { | |||
if (result.code == af.next.constants.AFErrOk) { | |||
alert(result.returnValues.afDrivePath); | |||
... | |||
} | |||
else { | |||
af.next.AfGetErrorAlpha(result.code).then(resultError => { | |||
alert(result.code+' / '+result.webcode+' / '+resultError.returnValues.afError); | |||
}); | |||
} | |||
}); | |||
</pre> | </pre> | ||
</tabber> | </tabber> | ||
Neben den [[Allgemeine Fehlercodes#|allgemeinen Fehlerwerten]] können folgende Werte zurückgegeben werden: | |||
Neben den [[Allgemeine Fehlercodes#|allgemeinen Fehlerwerten]] | |||
können folgende Werte zurückgegeben werden: | |||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
| Zeile 90: | Zeile 99: | ||
<td>kein Fehler</td> | <td>kein Fehler</td> | ||
</tr> | </tr> | ||
<tr class="ProcErrorItem"> | <tr class="ProcErrorItem"> | ||
<td class=source valign=top>sAfErrNoRecAbm</td> | <td class=source valign=top>sAfErrNoRecAbm</td> | ||
| Zeile 97: | Zeile 104: | ||
<td>Die in (int1) übergebene Arbeitsmappe existiert nicht.</td> | <td>Die in (int1) übergebene Arbeitsmappe existiert nicht.</td> | ||
</tr> | </tr> | ||
<tr class="ProcErrorItem"> | <tr class="ProcErrorItem"> | ||
<td class=source valign=top>sAfErrNoRecDrvFolder</td> | <td class=source valign=top>sAfErrNoRecDrvFolder</td> | ||
| Zeile 104: | Zeile 109: | ||
<td>Die Arbeitsmappe ist nicht über ein ArcFlow Drive erreichbar.</td> | <td>Die Arbeitsmappe ist nicht über ein ArcFlow Drive erreichbar.</td> | ||
</tr> | </tr> | ||
</table> | |||
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe. | |||
</div> | </div> | ||
</translate> | </translate> | ||
[[Category:Befehle für Arbeitsmappen]] | [[Category:Befehle für Arbeitsmappen]] | ||
Aktuelle Version vom 13. Mai 2026, 08:55 Uhr
![]() |
|||||||||||||||||
| AfAbmDrivePathGet(int1, var alpha2) : int | |||||||||||||||||
| Ermittelt den Drive-Pfad einer Arbeitsmappe | |||||||||||||||||
|
|||||||||||||||||
Mit dieser Anweisung wird eine Zeichenkette ermittelt, die zur Arbeitsmappe innerhalb des ArcFlow Drive führt. In (int1) wird die Nummer der Arbeitsmappe angegeben. In (alpha2) muss eine Zeichenkette übergeben werden, die nach erfolgreicher Ausführung den vollständigen Pfad enthält.
Ist bei den Einstellungen des Drive ein Server eingetragen, wird ein BNC-Pfad zurückgegeben, ansonsten beginnt der Pfad mit dem angegebenen Laufwerksbuchstaben. Der angegebene Laufwerksbuchstabe kann von dem verwendeten Laufwerksbuchstaben auf der Arbeitsstation abweichen.
Beispiele
tResult # AF.API:AfAbmDrivePathGet(gAfAbmId,var tLink); // \\10.0.0.1\AfDrive\Kunden\ArcFlow AG
if (tResult = _ErrOk)
SysExecute('*'+tLink,'',0); // show in explorer
af.next.AfAbmDrivePathGet(10149).then(result => {
if (result.code == af.next.constants.AFErrOk) {
alert(result.returnValues.afDrivePath);
...
}
else {
af.next.AfGetErrorAlpha(result.code).then(resultError => {
alert(result.code+' / '+result.webcode+' / '+resultError.returnValues.afError);
});
}
});
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
| Konstante | Wert | Bedeutung |
| _ErrOk | 0 | kein Fehler |
| sAfErrNoRecAbm | -20026 | Die in (int1) übergebene Arbeitsmappe existiert nicht. |
| sAfErrNoRecDrvFolder | -20601 | Die Arbeitsmappe ist nicht über ein ArcFlow Drive erreichbar. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.
