Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > Übersicht tags


Objekt- und Login-Informationen per $$ über das Netzlaufwerk auslesen (SMB)

Über das DMS-Laufwerk mit SMB-Mount können Sie zusätzlich Informationen zum Objekt und zum Login als XML- oder JSON-Datei auslesen. 

Objekt-Informationen auslesen


Um Objekt-Informationen auszulesen, setzen Sie hinter den Objektnamen folgende Endung:

.$$go$$

Das Objekt kann ein Ordner oder Dokument sein. Die Information wird als entsprechender Datei-Content zurückgeliefert. 

Beispiel

  1. Rufen Sie das Objekt Musterfirma GmbH mit Notepad++ wie folgt auf:
    notepad++ "Musterfirma GmbH.$$go$$"
    
    Ergebnis: Folgende Information wird dabei als XML-Datei zurückgegeben:
    <ObjectInfo>
        <GlobalObject>
            <LockState>0</LockState>
            <HasWriteAccess>true</HasWriteAccess>
            <HasNotes>false</HasNotes>
            <HasNewNotes>false</HasNewNotes>
            <ObjectId>1118814</ObjectId>
            <ObjectUUID>a4391ef0-4690-11e5-b038-0800271168c3</ObjectUUID>
            <Description><![CDATA[]]></Description>
            <LastModifier><![CDATA[roi Administrator]]></LastModifier>
        </GlobalObject>
    </ObjectInfo>

Verschiedene Dateiformate ausgeben


Zu der oben angegebenen Endung .$$go$$ existieren Alternativen, mit denen Sie diverse Dateiformate ausgeben können.

JSON

Mit folgender Endung geben Sie die Information in einer JSON-Datei aus:

.$$go_json$$


Beispiel eines Aufrufs

notepad++ "Musterfirma GmbH.$$go_json$$"


Ergebnis des Aufrufs

{  
   "GlobalObject":{  
      "lockState":0,
      "hasWriteAccess":true,
      "hasNotes":false,
      "hasNewNotes":false,
      "objectId":1118814,
      "objectUUID":"a4391ef0-4690-11e5-b038-0800271168c3",
      "description":"",
      "lastModifier":"roi Administrator"
   }
}

XML

Mit folgender Endung geben Sie Metadaten als XML-Datei aus: 

$$md$$


Beispiel eines Aufrufs

notepad++ "Musterfirma GmbH.$$md$$"


Ergebnis des Aufrufs

<?xml version = "1.0" encoding="ISO-8859-1"?>
<GLOBALOBJECT ID="1118818">
    <FOLDEROBJECT>
        <LASTMODIFIER DataType="GLOBALOBJECT" ClassName="GlobalObject" RefType="ID">11000</LASTMODIFIER>
        <UUID DataType="STRING"><![CDATA[a43c5340-4690-11e5-b038-0800271168c3]]></UUID>
        <TIMEPHASEDACTION DataType="STRING"><![CDATA[]]></TIMEPHASEDACTION>
        <CREATEDATE DataType="DATE" Format="yyyyMMddHHmmssSSS" DateValueFormat="yyyyMMdd" DateValue="20150819" TimeValueFormat="HHmmss" TimeValue="183754">20150819183754932</CREATEDATE>
        <CLASSID DataType="LONG">2</CLASSID>
        <ACL DataType="GLOBALOBJECT" ID="1726469">1726469</ACL>
        <LASTMODIFYDATE DataType="DATE" Format="yyyyMMddHHmmssSSS" DateValueFormat="yyyyMMdd" DateValue="20150819" TimeValueFormat="HHmmss" TimeValue="185843">20150819185843704</LASTMODIFYDATE>
        <MAINOBJECT DataType="GLOBALOBJECT" ClassName="GlobalObject" RefType="ID">1118818</MAINOBJECT>
        <NAME DataType="CISTRING"><![CDATA[Musterfirma GmbH]]></NAME>
        <EXPIRATIONDATE DataType="DATE" Format="yyyyMMddHHmmssSSS" DateValueFormat="yyyyMMdd" DateValue="19700101" TimeValueFormat="HHmmss" TimeValue="010000">19700101010000000</EXPIRATIONDATE>
        <UPDATEDATE DataType="DATE" Format="yyyyMMddHHmmssSSS" DateValueFormat="yyyyMMdd" DateValue="20150924" TimeValueFormat="HHmmss" TimeValue="085205">20150924085205540</UPDATEDATE>
        <DESCRIPTION DataType="TEXT"><![CDATA[]]></DESCRIPTION>
        <LOCKSTATE DataType="INTEGER" Format="0000000000">0000000000</LOCKSTATE>
        <OWNER DataType="GLOBALOBJECT" ClassName="GlobalObject" RefType="ID">11000</OWNER>
        <BEHAVIOR DataType="STRING"><![CDATA[]]></BEHAVIOR>
        <TIMEPHASEDACTIONDATE DataType="DATE" Format="yyyyMMddHHmmssSSS" DateValueFormat="yyyyMMdd" DateValue="19700101" TimeValueFormat="HHmmss" TimeValue="010000">19700101010000000</TIMEPHASEDACTIONDATE>
        <DELETOR DataType="GLOBALOBJECT" ClassName="GlobalObject" RefType="ID">0</DELETOR>
        <SYSTEMFLAGS DataType="LONG">0</SYSTEMFLAGS>
        <OBJECTTEXTKEY DataType="STRING"><![CDATA[]]></OBJECTTEXTKEY>
        <LOCKEDFORSESSION DataType="LONG">0</LOCKEDFORSESSION>
        <FLAGS DataType="INTEGER" Format="0000000000">0000000000</FLAGS>
        <ISFOLDER DataType="BOOLEAN">true</ISFOLDER>
        <CREATOR DataType="GLOBALOBJECT" ClassName="GlobalObject" RefType="ID">11000</CREATOR>
        <AREANAME DataType="STRING"><![CDATA[Files]]></AREANAME>
        <BASENAME DataType="CISTRING"><![CDATA[Musterfirma GmbH]]></BASENAME>
        <NAMEEXTENSION DataType="CISTRING"><![CDATA[]]></NAMEEXTENSION>
        <ISHISTORYOBJECT DataType="BOOLEAN">false</ISHISTORYOBJECT>
        <AttributeXML>
            <area Inherited="true" InheritedFrom="5836546" Inheritable="true" DataType="STRING"><![CDATA[Musterfirma GmbH]]></area>
            <identifier Inherited="false" InheritedFrom="1118818" Inheritable="false" DataType="STRING"><![CDATA[Musterfirma GmbH]]></identifier>
        </AttributeXML>
        <InPath>9999 1002179 1002181 1004446 1118814 1118818</InPath>
        <InPath_Uuid>7145edc0-ce62-11e0-b47a-0800276e2399 7147c284-ce62-11e0-b47a-0800276e2399 7147e990-ce62-11e0-b47a-0800276e2399 714f1580-ce62-11e0-b47a-0800276e2399 a4391ef0-4690-11e5-b038-0800271168c3 a43c5340-4690-11e5-b038-0800271168c3</InPath_Uuid>
        <InFolder>1118818</InFolder>
        <InFolder_Uuid>a43c5340-4690-11e5-b038-0800271168c3</InFolder_Uuid>
    </FOLDEROBJECT>
</GLOBALOBJECT>

Endungen kombinieren

Die oben genannten Endungen können Sie auch kombinieren:

.$$md_json$$


Beispiel des Aufrufs

notepad++ "Musterfirma GmbH.$$md_json$$"


Ergebnis des Aufrufs

Sie erhalten die Informationen in einer JSON-Datei zurück:

{  
   "lastmodifier":{  
      "datatype":"LONG",
      "value":"11000"
   },
   "mainobject":{  
      "datatype":"LONG",
      "value":"1118814"
   },
   "acl_uuid":[  
      {  
         "datatype":"STRING",
         "value":"714614d2-ce62-11e0-b47a-0800276e2399"
      }
   ],
   "flags":{  
      "datatype":"INT",
      "value":"0"
   },
   "createdate":{  
      "datatype":"DATE",
      "value":"Wed Aug 19 18:37:54 CEST 2015"
   },
   "description":{  
      "datatype":"TEXT",
      "value":""
   },
   "mainobject_uuid":{  
      "datatype":"STRING",
      "value":"a4391ef0-4690-11e5-b038-0800271168c3"
   },
   "objecttextkey":{  
      "datatype":"STRING",
      "value":""
   },
   "infolder_uuid":[  
      {  
         "datatype":"STRING",
         "value":"714f1580-ce62-11e0-b47a-0800276e2399"
      }
   ],
   "acl":[  
      {  
         "datatype":"LONG",
         "value":"12001"
      }
   ],
   "inpath_uuid":[  
      {  
         "datatype":"STRING",
         "value":"7145edc0-ce62-11e0-b47a-0800276e2399"
      },
      {  
         "datatype":"STRING",
         "value":"7147c284-ce62-11e0-b47a-0800276e2399"
      },
      {  
         "datatype":"STRING",
         "value":"7147e990-ce62-11e0-b47a-0800276e2399"
      },
      {  
         "datatype":"STRING",
         "value":"714f1580-ce62-11e0-b47a-0800276e2399"
      }
   ],
   "uuid":{  
      "datatype":"STRING",
      "value":"a4391ef0-4690-11e5-b038-0800271168c3"
   },
   "lockedforsession":{  
      "datatype":"LONG",
      "value":"0"
   },
   "timephasedaction":{  
      "datatype":"STRING",
      "value":""
   },
   "updatedate":{  
      "datatype":"DATE",
      "value":"Wed Aug 19 18:37:54 CEST 2015"
   },
   "ishistoryobject":{  
      "datatype":"BOOL",
      "value":"false"
   },
   "id":{  
      "datatype":"LONG",
      "value":"1118814"
   },
   "behavior":{  
      "datatype":"STRING",
      "value":""
   },
   "lastmodifydate":{  
      "datatype":"DATE",
      "value":"Wed Aug 19 18:37:54 CEST 2015"
   },
   "owner":[  
      {  
         "datatype":"LONG",
         "value":"11000"
      }
   ],
   "creator":{  
      "datatype":"LONG",
      "value":"11000"
   },
   "areaname":{  
      "datatype":"STRING",
      "value":"Files"
   },
   "inpath":[  
      {  
         "datatype":"LONG",
         "value":"9999"
      },
      {  
         "datatype":"LONG",
         "value":"1002179"
      },
      {  
         "datatype":"LONG",
         "value":"1002181"
      },
      {  
         "datatype":"LONG",
         "value":"1004446"
      }
   ],
   "systemflags":{  
      "datatype":"LONG",
      "value":"0"
   },
   "creator_uuid":{  
      "datatype":"STRING",
      "value":"714614d0-ce62-11e0-b47a-0800276e2399"
   },
   "expirationdate":{  
      "datatype":"DATE",
      "value":"Thu Jan 01 01:00:00 CET 1970"
   },
   "lockstate":{  
      "datatype":"INT",
      "value":"0"
   },
   "classnames":[  
      {  
         "datatype":"STRING",
         "value":"FOLDEROBJECT"
      },
      {  
         "datatype":"STRING",
         "value":"GLOBALOBJECT"
      }
   ],
   "classid":{  
      "datatype":"LONG",
      "value":"2"
   },
   "basename":{  
      "datatype":"STRING",
      "value":"Musterfirma GmbH"
   },
   "classname":{  
      "datatype":"STRING",
      "value":"FOLDEROBJECT"
   },
   "infolder":[  
      {  
         "datatype":"LONG",
         "value":"1004446"
      }
   ],
   "deletor":{  
      "datatype":"LONG",
      "value":"0"
   },
   "name":{  
      "datatype":"STRING",
      "value":"Musterfirma GmbH"
   },
   "timephasedactiondate":{  
      "datatype":"DATE",
      "value":"Thu Jan 01 01:00:00 CET 1970"
   },
   "isfolder":{  
      "datatype":"BOOL",
      "value":"true"
   },
   "lastmodifier_uuid":{  
      "datatype":"STRING",
      "value":"714614d0-ce62-11e0-b47a-0800276e2399"
   },
   "owner_uuid":[  
      {  
         "datatype":"STRING",
         "value":"714614d0-ce62-11e0-b47a-0800276e2399"
      }
   ]
}

Login-Informationen auslesen


Beispiel eines Aufrufs

Führen Sie im DMS-Laufwerk folgenden Aufruf durch, Uu Login-Informationen auszulesen:

notepad++ ".$CONN_INFO$.$$$"

Ergebnis des Aufrufs

Sie erhalten Informationen über die aktuelle Verbindung und den Login als XML-Datei zurück: 

<?xml version="1.0" encoding="ISO-8859-15"?>
<ConnInfo>
    <WSSessionId>WSSID_tbg8bs44kvag01009ns9a1hu45</WSSessionId>
    <StartFolder>/agorum/roi/Files/Musterfirma GmbH</StartFolder>
    <Server>http://192.168.56.101</Server>
    <Protocol>http</Protocol>
    <UserName><![CDATA[roi]]></UserName>
</ConnInfo>

SMB2

Bei SMB 2.0 ist es nicht mehr möglich, die Informationen direkt über Notepad auszulesen. Wählen Sie stattdessen den Weg über die Kommandozeile (cmd). Sie werden gefragt, ob eine neue Datei angelegt werden soll. Bestätigen Sie die Abfrage, damit die Ausgabe funktioniert.


Kommandozeile (cmd) öffnen

notepad "<DMS-Laufwerk>:\.$conn_info$.$$$"


Beispiel eines Aufrufs
Führen Sie im DMS-Laufwerk folgenden Aufruf durch, um die Information als JSON-Datei zu erhalten:

notepad++ ".$CONN_INFO_json$.$$$"


Ergebnis des Aufrufs

{  
   "sessionId":"WSSID_tbg8bs44kvag01009ns9a1hu45",
   "startFolder":"/agorum/roi/Files",
   "server":"http://192.168.56.101",
   "protocol":"http",
   "userName":"roi"
}