<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.arcflow.net/index.php?action=history&amp;feed=atom&amp;title=Beispielskript_-_Remote_Control</id>
	<title>Beispielskript - Remote Control - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.arcflow.net/index.php?action=history&amp;feed=atom&amp;title=Beispielskript_-_Remote_Control"/>
	<link rel="alternate" type="text/html" href="https://wiki.arcflow.net/index.php?title=Beispielskript_-_Remote_Control&amp;action=history"/>
	<updated>2026-05-05T13:21:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in ArcFlow Wiki</subtitle>
	<generator>MediaWiki 1.42.5</generator>
	<entry>
		<id>https://wiki.arcflow.net/index.php?title=Beispielskript_-_Remote_Control&amp;diff=4423&amp;oldid=prev</id>
		<title>AfWikiBot: Die Seite wurde neu angelegt: „&lt;languages /&gt;  &lt;translate&gt;  &lt;!-- &lt;title&gt;Beispielskript - Remote Control&lt;/title&gt; --&gt;  &lt;table class=BigTable bgcolor=&quot;#242A34&quot;&gt;    &lt;tr&gt;     &lt;td class=&quot;BigTitle&quot;…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.arcflow.net/index.php?title=Beispielskript_-_Remote_Control&amp;diff=4423&amp;oldid=prev"/>
		<updated>2020-08-19T14:46:05Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;languages /&amp;gt;  &amp;lt;translate&amp;gt;  &amp;lt;!-- &amp;lt;title&amp;gt;Beispielskript - Remote Control&amp;lt;/title&amp;gt; --&amp;gt;  &amp;lt;table class=BigTable bgcolor=&amp;quot;#242A34&amp;quot;&amp;gt;    &amp;lt;tr&amp;gt;     &amp;lt;td class=&amp;quot;BigTitle&amp;quot;…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;title&amp;gt;Beispielskript - Remote Control&amp;lt;/title&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;table class=BigTable bgcolor=&amp;quot;#242A34&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;td class=&amp;quot;BigTitle&amp;quot; colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;[[file:DE_Schriftzug.gif]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;BigTitle&amp;quot;&amp;gt;&amp;amp;nbsp;Beispielskript - Remote Control&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;BigTitle&amp;quot; align=right&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;BigKurz&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;Beispielskript für den Aufruf über die Application Remote Control&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;BigLang&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;Das folgende Skript kann über die [[Application Remote Control (ARC)#|Application Remote Control]] aufgerufen werden. Die entsprechenden Einstellungen vorausgesetzt, wird über die Parameter des Aufrufs eine Arbeitsmappe identifiziert, die dann in ArcFlow angezeigt wird.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Voraussetzungen:&amp;lt;/b&amp;gt;{{Marker}}&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Die Einstellungen der Application Remote Control müssen vorhanden sein. Zudem muss mindestens ein Mappenfeld für eine Arbeitsmappe definiert sein. Die Mappe wird über den Inhalt dieses Mappenfeldes gefunden, d.h. das entsprechende Mappenfeld muss gefüllt sein. Soll zum Beispiel aus einem ERP-System die Arbeitsmappe eines Kunden aufgerufen werden, kann bei den Kunden-Arbeitsmappen ein Mappenfeld &amp;quot;CustomerNo&amp;quot; definiert werden und durch einen Datenabgleich mit der Nummer aus dem ERP-System gefüllt werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Aufruf der Remote Control&amp;lt;/b&amp;gt;{{Marker}}&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Ist das Skript in ArcFlow geschrieben und übersetzt worden, kann es mit folgendem Aufruf durchgeführt werden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font class=source&amp;gt;AF_RmtControl.exe /USER=admin /PASSWORD= /ACTION=OPEN_DIALOG /FNC=AFArcFileShowByScript /SCRIPT=ShowAbm /DOCTYPE=&amp;amp;lt;Name des Mappenfelds&amp;amp;gt; /DOCNO=&amp;amp;lt;Inhalt des Mappenfelds&amp;amp;gt; /DOCID=&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Bei unserem Beispiel mit der Kundennummer würde &amp;lt;font class=source&amp;gt;/DOCTYPE=CustomerNo&amp;lt;/font&amp;gt; und in &amp;lt;font class=source&amp;gt;/DOCNO&amp;lt;/font&amp;gt; die Kundennummer aus dem ERP-System übergeben werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{Info|Bei dem Aufruf muss der Name des Mappenfeldes übergeben werden, nicht der Anzeigename (siehe [[Archivablage - Mappenfelder#Name|Archivablage / Mappenfelder]]).}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sind zwei Arbeitsmappen mit dem gleichen Feldinhalt vorhanden, wird auf die erste gefundene Mappe positioniert.&amp;lt;/p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;pre class=source&amp;gt;&lt;br /&gt;
// *****************************************************************&lt;br /&gt;
// Remote control&lt;br /&gt;
// *****************************************************************&lt;br /&gt;
&lt;br /&gt;
// Input variables:&lt;br /&gt;
// gAFRmtCtrlDocType       : alpha;         // Doc type&lt;br /&gt;
// gAFRmtCtrlDocNo         : alpha;         // Doc no.&lt;br /&gt;
// gAFRmtCtrlId            : alpha;         // No.&lt;br /&gt;
// gAFRmtCtrlOptions       : int;           // FLAGS&lt;br /&gt;
&lt;br /&gt;
// Output variables:&lt;br /&gt;
// gAFAbmId                : int;           // Workfolder no.&lt;br /&gt;
// gAFArcNr                : alpha(12);     // Archive no.&lt;br /&gt;
// gAFArcFileNr            : int;           // Attachment file no.&lt;br /&gt;
&lt;br /&gt;
// *****************************************************************&lt;br /&gt;
// main function&lt;br /&gt;
main&lt;br /&gt;
(&lt;br /&gt;
  /* void */&lt;br /&gt;
)&lt;br /&gt;
: logic;                                    // Return of the script&lt;br /&gt;
&lt;br /&gt;
  local&lt;br /&gt;
  {&lt;br /&gt;
    tErr     : int;&lt;br /&gt;
    tCteList : handle;&lt;br /&gt;
    tCteItem : handle;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  tCteList # AfCteOpen(_CteList);&lt;br /&gt;
  tErr # AFAbmLstGetByAbmFld(gAFRmtCtrlDocType,gAFRmtCtrlDocNo,tCteList);&lt;br /&gt;
  if (tErr != _ErrOk)&lt;br /&gt;
  {&lt;br /&gt;
    // Fehler beim Lesen der Mappenfelder&lt;br /&gt;
    WinDialogBox(gAFActParentDlg,&amp;#039;ArcFlow-Skript: ShowAbm&amp;#039;,&amp;#039;Fehler beim Lesen der Mappenfelder. &amp;#039; + sAFCRLF +&lt;br /&gt;
                                 &amp;#039;Mappenfeld: &amp;#039; + gAFRmtCtrlDocType + sAFCRLF +&lt;br /&gt;
                                 &amp;#039;Wert: &amp;#039; + gAFRmtCtrlDocNo + sAFCRLF +&lt;br /&gt;
                                 &amp;#039;Fehler: &amp;#039; + CnvAI(tErr),_WinIcoError,_WinDialogOk,0);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;    if (tCteList-&amp;amp;gt;CteInfo(_CteCount) = 0)&lt;br /&gt;
    {&lt;br /&gt;
      WinDialogBox(gAFActParentDlg,&amp;#039;ArcFlow-Skript: ShowAbm&amp;#039;,&amp;#039;Keine Arbeitsmappe gefunden.&amp;#039; + sAFCRLF +&lt;br /&gt;
                                   &amp;#039;Mappenfeld: &amp;#039; + gAFRmtCtrlDocType + sAFCRLF +&lt;br /&gt;
                                   &amp;#039;Wert: &amp;#039; + gAFRmtCtrlDocNo,_WinIcoInformation,_WinDialogOk,0);&lt;br /&gt;
      gAFAbmId     # 0;&lt;br /&gt;
      gAFArcNr     # &amp;#039;&amp;#039;;&lt;br /&gt;
      gAFArcFileNr # 0;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      tCteItem # tCteList-&amp;gt;CteRead(_CteFirst);&lt;br /&gt;
      gAFAbmId     # CnvIA(tCteItem-&amp;gt;spName);&lt;br /&gt;
      gAFArcNr     # &amp;#039;&amp;#039;;&lt;br /&gt;
      gAFArcFileNr # 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  tCteList-&amp;amp;gt;AFCteCloseAll();&lt;br /&gt;
&lt;br /&gt;
  // Return: True =&amp;amp;gt; continue processing; False =&amp;amp;gt; cancel processing&lt;br /&gt;
  return(True)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>AfWikiBot</name></author>
	</entry>
</feed>