puzzleService2.asmx

Webservice für Zugriff auf Daten und Strukturen für das Modul Puzzle

  • stellt Methoden zum Abrufen der Daten und Strukturen für das Modul Puzzle bereit

Für Aktionen auf Klassenebene steht zusätzlich der Dienst IkxServices2 zur Verfügung.
Alle Methoden erfordern das Argument IkxStoreId. 0 ist der Standardspeicher. Die Speicher können mit IkxServices aufgelistet und verwaltet werden.

Hinweise zu QId

Eine QId ist eine qualifizierte Id eines Puzzle-Dokuments. Es besteht aus der Ikx-Store-Id und der Puzzle-Node-Id oder der Unique-Id.

Es gibt 3 Formen der Textrepräsentation:

  • einfacher Ganzzahlwert: die Puzzle-Node-Id im Standardspeicher.
  • 2 durch Doppelpunkt getrennte Ganzzahlwerte: die Ikx-Store-Id gefolgt von der Puzzle-Node-Id.
  • in eckige Klammern geschriebene Ikx-Store-Id durch Doppelpunkt von der Unique-Id getrennt.

Bsp.:

"12"      => Node-Id 12 im Standardspeicher (Ikx-Store-Id = 0)
"1:12"    => Node-Id 12 im Ikx-Store mit der ID 1
"[1]:12"  => Unique-Id 12 im Ikx-Store mit der ID 1
"[1]:ABC" => Unique-Id ABC im Ikx-Store mit der ID 1
AdminUnregisterCategory

Deinstalliert eine Kategorie. Diese Methode ist nur für Administratoren.

BuildCategoryQuerySqlStatmentWithEntityFilter

Generiert eine SQL Abfrage für die Datenfelder der angegebenen Kategorie.

  • resultMode: Art der Abfrage und Rückgabefelder, der Enumerationstyp kann kombiniert werden (mit Komma zu trennen). [ReturnDataWhereFieldInProjection or EmbedPuzzleNodeData or EmbedPuzzleNodeDataDsCreationInfo or OnlyPuzzleNodeId or OnlyNodeIdParentAndCreator or ReturnDataWhereFieldInTreeEditorProjection]
  • geomMode: Gibt an, ob nur Datensätze mit Geometrie oder alle Datensätze zurückgeliefert werden sollen [Default or OnlyDatasetsWithGeometry or NoGeometry]
  • categoryId: ID der Kategorie, rechts oben im Managementcenter/Ikx/cardoPuzzle/Kategorien abzurufen (Kateogrie muss ausgewählt sein)
  • classEntityIds: optionale Liste der Entitäten, die zusätzlich (über die als InTableProjection markierten) zurückgegeben werden sollen. Verwenden Sie CLASSID.ENTITY,CLASSID.ENTITY2
    Wenn die Kategorie IPuzzleCategorySupportOrfReferences implementiert, wird das Statement zur Geometrie der ORF Refernzen als 2. Statment mit ausgegeben. Beachten Sie dabei, dass die Datenbanken unterschiedlich sein können.

kategoryid.png

Hinweis: Der Aufrufer muss SU sein und Leserechte an der Klasse haben.
ChangeDocumentEntityContent

Ändern eines Feldes in einem Dokument. Dabei ist Path ein (eingeschränkter) XPath-Ausdruck zu dem zu änderndem Feld, welcher mit der zu ändernden ClassId beginnt und dann die Entity mit / getrennt folgt. (z.B. "CATCLASSID/ENTITYID")

  • IkxStoreID: im Managementcenter die ID des Stores
  • puzzleNodeID: ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)
  • path: CATCLASSID/ENTITYID (ID der Klasse und der Entity bspw. ANSPRECHPARTNER/VORNAME)
  • value: der zu ändernde Wert
ChangeDocumentEntityContents

Ändern mehrerer Felder in dem selben Dokument. Dabei ist Path ein (eingeschränkter) XPath-Ausdruck zu dem zu änderndem Feld, welcher mit der zu ändernden ClassId beginnt und dann die Entity mit / getrennt folgt. (z.B. "CATCLASSID/ENTITYID")

CheckRightOnNodeChilds

Überprüft ob das Recht am Node und an dessen untergeordenten Nodes vorhanden ist.

  • IkxStoreID: im Managementcenter die ID des Stores
  • puzzleNodeOrDocumentID: ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)
  • rightToCheck: [Undefined or Prohibited or Read or Create or Delete or Update or Admin]
CheckRightOnNodesChilds

Überprüft ob das Recht an Nodes und an dessen untergeordenten Nodes vorhanden ist.

CopyOrfRecordsToOtherNode

Kopiert einen ORF Record an einen anderen Knoten.

  • sourcePuzzleQid:
  • targetPuzzleQId
CopyOrfRecordsToOtherNodes

Kopiert einen ORF Record an andere Knoten.

CreateOrUpdateAdminLayerForCategory

Erstellt oder aktualisiert eine administrative Ebene für die übergebene Puzzle-Kategorie.

  • IkxStoreID: ID des Stores
  • categoryId: ID der Kategorie

    kategoryid.png

  • Das Argument optionalFilterXml ist optional. Wenn die Kategorie IPuzzleExtendedAdminTreeLayer implementiert ist (damit kann z. B. die Symbolik definiert werden, Ebeneneigenschaften modifiziert werden, etc.), wird dies bei der Ebenenerstellung berücksichtigt.
Hinweis: Das Schema für das XML kann unter http://webs.idu.de/xsdschemas/Cardo/1.0.0/PuzzleQuery.xsd abgerufen werden.

 

Hinweis: Diese Methode ist nur für Mitglieder der Gruppe SuperUser zugänglich.

CreatePuzzleNodeDocument

Erstellt ein Dokument unter dem angegebenen Knoten.

  • ikxStoreId: Id des IkxStores
  • parentNodeId: Id des Knotens in dem das Dokument erstellt werden soll. Diese erhalten Sie im Puzzle am Ordner, in welchem das Dokument erstellt werden soll.

parentnodeid.png

  • title: Name mit dem das Dokument erstellt werden soll
  • optionalUniqueId: Optionale Angabe der UniqueId des neuen Ordners

Gibt die PuzzleNodeInfo des neuen Knotens zurück.

CreatePuzzleNodeFolder

Erstellt einen Ordner unter dem angegebenen Node.

  • ikxStoreId: Id des IkxStores
  • parentNodeId: Id des Nodes in dem der Ordner erstellt werden soll 
    parentnodeid.png
  • title: Name mit dem der Ordner erstellt werden soll
  • optionalUniqueId: Optionale Angabe der UniqueId des neuen Ordners

Gibt die PuzzleNodeInfo des neuen Knotens zurück.

CreateReport

Erstellt einen Bericht für die Daten einer Kategorie.

  • ikxStoreId: Nummer des IKX Stores
  • xml:
DeletePuzzleNodeOrDocument

Löscht einen Node (Dokument oder Ordner).

  • ikxStoreId: Id des IkxStores
  • parentNodeId: Id des Nodes der gelöscht werden soll, die DokumentID finden Sie im Betrachten-Modus unten unter Interne Daten
    parentnodeid.png
DeletePuzzleNodeRecursive

Löscht einen Ordner rekursiv samt allen untergeordneten Nodes.

  • ikxStoreId: Id des IkxStores
  • parentNodeId: Id des Nodes der gelöscht werden soll
    parentnodeid.png

Rückgabe: Anzahl der gelöschten Elemente.

DescribeClass
  • ixkStoreId: Nummer des IKX Stores
  • classID: ID der Klasse (an der Kategorie im Info Fenster rechts zu finden)
ExportTableData

Exportiert alle Daten der angegebenen Kategorie in einem für Microsoft Excel lesbaren Format. Exportiert werden alle Spalten, außer den internen (wie NodeId etc) die als inTableProjection markiert sind.

Hinweis: Geometrien werden auch ausgegeben, bei allem anderen außer Punktgeometrien wird der Schwerpunkt berechnet.
  • ikxStoreID: ID des Stores, siehe Infoseite des Stores
  • categoryID: ID der Kategorie

    kategoryid.png

  • format: [CommaSeparatedValues or TabSeparatedValues or SemicolonSeparatedValues or MsExcelNativeXml]
  • returnAsZip: [true or false]
ExportTableDataWithQuery

Exportiert das Ergebnis einer Abfrage aus genau einer Kategorie in einem für Microsoft Excel lesbaren Format. Exportiert werden alle Spalten, außer den internen (wie NodeId, etc.) die als inTableProjection markiert sind.

Hinweis: Geometrien werden auch ausgegeben, bei allem anderen außer Punktgeometrien wird der Schwerpunkt berechnet.
GetAllCategories

Gibt alle registrierten Kategorien zurück.

GetAllIkxStores

Listet alle Ikx Speicher auf. Mehr Details stehen in IkxServices2.asmx zur Verfügung.

GetAllNodesAndDocumentBelowFolder

Gibt alle Knoten und Dokumente beginnend bei nodeId zurück (der Knoten nodeId wird ebenfalls zurückgegeben), für die der Aufrufer das Leserecht hat.

  • ikxStoreID: ID des Stores, siehe Infoseite des Stores
  • nodeID: ID des Knotens

    parentnodeid.png
  • returnOnlyDocuments: [true or false]
GetAllPrimaryRelationClasses

Gibt alle in dem Ikx Store definierten Relationsklassen zurück, die von der angegeben Puzzle-Kategorie primär verwendet werden.

  • ikxStoreID: ID des Stores, siehe Infoseite des Stores
  • categoryID: ID der Kategorie 
GetAllRelationClasses

Gibt alle in dem Ikx Store definierten Relationsklassen zurück.

  • ikxStoreID: ID des Stores, siehe Infoseite des Stores
GetCategoryDefinitionForAnyNodeId

Ermittelt zu einem beliebigen Dokument oder Ordner die Kategorie. Das Dokument muss vorhanden sein.

  • ikxStoreId: Id des IkxStores
  • puzzleNodeId: ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)
GetCategoryDefinitionForAnyNodeUniqueId
  • ikxStoreId:  Id des IkxStores
  • uniqueId: unique ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)

puzzlenodeuniqueid.png

GetCommonSearchFieldDefintions

Ermittelt die gemeinsamen Suchfelder in den übergebenen Kategorien. Es müssen die Entity-Id und der Datentyp übereinstimmen.

  • ikxStoreId: ID des Stores, siehe Infoseite des Stores
  • categoryIds:  Liste der Kategorien
  • ignoreRootClassEntities: Ausgabe der Felder der Basisklasse [true oder false]


Das Argument categoryIds ist nicht optional. Erwartet wird eine komma-getrennte Liste mit Kategorien. Alle Kategorien haben eine gemeinsame Basisklasse. Ob die Felder für die Basisklasse mit ausgegeben werden, steuert das Argument ignoreRootClassEntities.

Beispiel: SAENA_WAERME_QUELLE,SAENA_WAERME_SENKE

GetDirectChildNodes

Gibt alle direkten Knoten und Dokumente unterhalb von nodeId zurück, für die der Aufrufer das Leserecht hat.

  • ikxStoreId:  Id des IkxStores
  • nodeId: Id des Knotens
    parentnodeid.png
  • returnFolders: Ordner, die zurückgegeben werden sollen [true oder false]
  • returnDocuments: Dokumente, die zurückgegeben werden sollen [true oder false]
GetDocumentByNodeId

Ruft das vollständige Dokument ab. Liegt die PuzzleNodeId nicht vor, aber die interne ObjectId, dann steht die Methode GetDocumentByObjectId zur Verfügung.
Das Xml Format ist abhängig von der Klassenstruktur, die dem Dokument zugrunde liegt.

  • ikxStoreId:  ID des Stores, siehe Infoseite des Store
  • puzzleNodeOrDocumentId:  ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)
  • skipBaseClassData:  überspringt die Basisklasse [true or false]
  • outputFormat: NativeXml or Html or Pdf
GetDocumentByNodeId2

Ruft das vollständige Dokument ab. Liegt die PuzzleNodeId nicht vor, aber die interne ObjectId, dann steht die Methode GetDocumentByObjectId zur Verfügung. Das XMLFormat ist abhängig von der Klassenstruktur, die dem Dokument zugrunde liegt.

  • ikxStoreId:  ID des Stores, siehe Infoseite des Store
  • puzzleNodeOrDocumentId:  ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)
  • optionsDefault/SkipBaseclassData/EmbedCommunityComments/ EmbedCommunityNotices/EmbedCommunityRatings/EmbedAllRelationRecords or EmbedPrimaryRelationRecords/AllAvailableContent
  • outputFormat: NativeXml or Html or Pdf
GetDocumentByNodeIdAsHtml

Ruft das vollständige Dokument als HTML ab.

GetDocumentByObjectId

Ruft das vollständige Dokument ab.Dabei wird über die interne ObjectId zuerst die NodeId des Puzzle-Dokumentes ermittelt. Liegt direkt die PuzzleNodeId vor, kann die Methode GetDocumentByNodeId verwendet werden. Das XMLFormat ist abhängig von der Klassenstruktur die dem Dokument zugrunde liegt.

  • ikxStoreId: ID des Stores, siehe Infoseite des Store
  • objectId
  • skipBaseClassData:  überspringen der Basisklassen [true oder false]
  • outputFormat: NativeXml or Html or Pdf
GetDocumentByQIdAsJson

Ruft das vollständige Dokument im JSON Format ab.

  • qId:  Die QId besteht aus storeId:{nodeOrUniqueId}
  • flags: None or LookupDataIdOnly or EmbedBinaryData or BinaryAsTumbnail or Default
GetEntityPathesForClass

Listet für eine Klasse alle Entity-Pfade auf. Unterstützungsfunktion für Entwickler.
Siehe dazu auch Methode CreateReport.

  • ikxStoreId:  ID des Stores, siehe Infoseite des Store
  • classID: ID an der Puzzle Kategorie im rechten Fensterbereich
GetExchangeDocument

Exportiert die Daten in einem für den Austausch geeignetem Format. Zurückgegeben wird ein XML-Datendokument. Alle Anhänge sind hier eingebettet.

  • ikxStoreId:  ID des Stores, siehe Infoseite des Store
  • puzzleNodeId:  ID des Dokumentes, am Dokument in Puzzle zu finden (Betrachten-Modus)
  • lookupBehavior: EmbedLookupData or IdOnly
     
Hinweis: Für größere Datenmengen besser GetExchangeDocument(s)AsZip verwenden.
GetExchangeDocumentAsZip

Exportiert die Daten in einem für den Austausch geeignetem Format. Zurückgegeben wird ein Zip-Archiv mit dem XML Datendokument, dem XSD Schema und (sofern vorhanden) den Binärdaten als Anhang (Bilder, Dokumente...).

GetExchangeDocumentByPuzzleGuid

Exportiert die Daten in einem für den Austausch geeigneten Format. Zurückgegeben wird ein XML-Datendokument. Alle Anhänge sind hier eingebettet.

Hinweis: Für größere Datenmengen besser GetExchangeDocument(s)AsZip verwenden.

GetExchangeDocumentsAsZip

Exportiert die Daten für mehrere Knoten (der gleichen Kategorie) in einem für den Austausch geeignetem Format.
Zurückgegeben wird ein Zip-Archiv mit dem XML Datendokument, dem XSD Schema und (sofern vorhanden) den Binärdaten als Anhang (Bilder, Dokumente...).

GetFullLookupDataForClass

Ruft die Daten zu einer Nachschlageklasse ab. Gibt dabei auch Daten der Entities auf oberster Stufe aus.

Hinweis: Der Benutzer muss Leserechte an dieser Klasse haben.

Parameter:

  • classId - die case-sensitive Id der Nachschlageklasse
  • maxRecords - Zeilenlimit, <=0 = kein Limit
  • optionalEntityNameFilter - wenn leer, werden alle Entities ausgegeben, ansonsten nur die, deren Name hier angegeben ist - kommagetrennt bei mehreren
GetInstalledSpecialQueryHandlers

Ruft alle in dieser Installation verfügbaren SpecialQueryHandler ab. Diese können in Form des Elementes SpecialComparison innerhalb von Abfragen verwendet werden.
Siehe dazu auch Methode QueryCategories.

GetLookupDataForClass

Ruft die Daten zu einer Nachschlageklasse ab.

Hinweis: Der Benutzer muss Leserechte an dieser Klasse haben.

Parameter:

  • classId - die case-sensitive Id der Nachschlageklasse
  • maxRecords - Zeilenlimit, <=0 = kein Limit
GetLookupDataForClasses

Ruft die Daten zu einer Nachschlageklasse ab.

Hinweis: Der Benutzer muss Leserechte an dieser Klasse haben.

Parameter:

  • classIds - die case-sensitiven Ids der Nachschlageklasse
  • maxRecords - Zeilenlimit, <=0 = kein Limit
GetNodeInfo

Holen der PuzzleNodeInfo zu einer NodeId

  • ikxStoreId: Id des IkxStores
  • nodeOrDocumentId: Id des Nodes
GetParentNode

Holen der PuzzlNodeInfo zum ParentNode.

  • ikxStoreId: Id des IkxStores
  • parentNodeId: Id des Nodes für den der ParentNode ermittelt werden soll
GetPuzzleNodeIdByGuid

Ermittelt die NodeId zu einer Guid.

  • ikxStoreId
  • puzzleNodeGuid
GetPuzzleUniqueIdByNodeId

Ermittelt die UniqueId zu einer NodeId. Ist die Id nicht vorhanden, wird null zurückgegeben.

  • ikxStoreId
  • puzzleNodeId
GetTargetRelationNodesToNode

Zurückgeben der ZielNodes von einer/allen Relation(en) zu einem Node. (ohne Beachtung der Lese-Rechte)

  • ikxStoreId: Id des IkxStores
  • nodeId: Id des Nodes von dem die Relations zurückgegeben werden sollen
  • targetNodeCatClassId: Optionale CategoryClassId der ZielNodes

Gibt die PuzzleNodeInfos der TargetNodes der Relation zurück.

Handle2NodeRelation

Erstellt oder löscht die Beziehung zwischen Dokumenten.

  • relationClassId: ClassId der Relationsklasse, wird keine übergeben versucht das System eine Relation zu finden
  • optionalSourceEntityId: die Entity-Id der Relationsklasse für den From-Abschnitt, muss nur bei selbst- Beziehnungen angegeben werden
  • sourcePuzzleNodeQId: QId des Von - Knotens
  • targetPuzzleNodeQid: QId des Zu - Knotens
  • changeMode: gibt an wie mit targetPuzzleNodeQid verfahren wird (hinzufügen, ersetzen, löschen)

Die Quell und Ziel Id muss auf den gleichen Store zeigen.

Hinweise zum Aufbau der QId finden Sie auf der am Anfang dieser Beschreibungsseite.

Handle2NodeRelations

Erstellt, aktualisiert oder löscht eine Beziehung zwischen Dokumenten.

  • relationClassId: ClassId der Relationsklasse, wird keine übergeben versucht das System eine Relation zu finden
  • optionalSourceEntityId: die Entity-Id der Relationsklasse für den From-Abschnitt, muss nur bei selbst- Beziehnungen angegeben werden
  • sourcePuzzleNodeQId: QId des Von - Knotens
  • targetPuzzleNodeQid: QId Liste der Zu - Knoten
  • changeMode: gibt an wie mit targetPuzzleNodeQids verfahren wird (hinzufügen, ersetzen, löschen)

Die Quell und Ziel Id aller Knoten muss auf den gleichen Store zeigen.

Hinweise zum Aufbau der QId finden Sie am Anfang dieser Beschreibungsseite.

ImportExchangeDocument

Importiert Daten für eine Kategorie.

Wichtig: Die Daten müssen dem Schema /net3/ogc.ashx?Service=IKXSCHEMA&Request=GetPuzzleSchema&usage=Exchange&categoryId={CATEGORIE_ID} genügen.
 

Zurückgegeben wird ein Protokoll der Aktivitäten (serialisierte Instanz der Klasse IDU.Basic.StringMessages)

QueryCategories

Stellt eine Suchanfrage an eine oder mehrere Kategorien und gibt für jede gefundene Kategorie ein Dataset mit den Treffern zurück.
Für Kategorien ohne Treffer werden keine Informationen zurückgegeben.

Parameter:

  • xml - die Suchbeschreibung, diese wird gegen das Xml Schema http://webs.idu.de/xsdschemas/Cardo/1.0.0/PuzzleQuery.xsd validiert
  • maxRecordsPerCategory - Zeilenlimit pro Kategorie, muss > 0 sein


Der Rückgabewert ist eine Menge von Datasets mit den Trefferdaten der jeweiligen Kategorie. Für Kategorien ohne Treffer wird keine Ausgabe generiert.
Jedes Dataset umfasst eine Mindestmenge von Stammdaten und die Felder aus der Klasse der Kategorie, für die die Eigenschaft InTableProjection gesetzt ist.

Hinweis: Wenn Felder mit einer Kardinalität > 1 zurückgegeben werden, sind die Datensätze dupliziert vorhanden. Über die Spalte pzlnodeid kann die Eindeutigkeit bestimmt werden.
Hinweis: Für Datenfelder vom Typ BLOB wird nur die interne Id des Datenobjektes geliefert, mit dem Dienst ogc.ashx kann die Datei referenziert werden. Bsp.: /net3/public/services/ogc.ashx?Service=Ikx&StObjectDataId=26727&Request=GetBlobTumbnailImageData.


Das eigentliche Dokument kann mit der Methode GetDocumentByNodeId dieses Dienstes abgerufen werden. Der dort verwendete Parameter NodeId entspricht dem Inhalt der Spalte pzlnodeid.
Wie oben schon beschrieben kann auf BLOB Dokumente über den Dienst OGC.ashx zugegriffen werden. Dieser Dienst erlaubt u.a. den Zugriff auf den Inhalt von BLOBs, dabei handelt es sich um Dokumente jeglicher Art.
Der Dienst bietet zwei Methoden für den Zugriff auf BLOB Daten, der Datensatz wird dabei über den Parameter StObjectDataId adressiert, die Methoden durch den Parameter Request: 

  • GetBlobData - liefert ein Dokument genau so wie es gespeichert ist, ist für alle Dokumenttypen anwendbar.
  • GetBlobTumbnailImageData - liefert ein Bild im Format JPEG, für diesen Request kann optional width und/oder height spezifiziert werden (jeweils als Pixelangabe). Der Standardwert sind 200 (Pixel). Wird nur einer der Parameter übergeben, wird die "andere" Seite im korrekten Verhältnis angepasst. Werden beide Parameter übergeben, wird ein Bild in exakt der angeforderten Größe zurückgegeben (u.U. verzerrt.) Optional ist zudem die Angabe des Parameters RotateFlip (Werte sind z. B.: Rotate90FlipNone, Rotate180FlipY). GetBlobTumbnailImageData liefert einen Fehler, wenn es sich bei dem Dokument nicht um ein Bild handelt.

<?xml version='1.0' encoding='utf-8'?>
<Query xmlns='http://schemas.webs.idu.de/cardo3/Puzzle/Query'>
   <PuzzleCategoryId>SAENA_WAERME_QUELLE</PuzzleCategoryId>
   <!-- <PuzzleCategoryId>SAENA_PV_FREIFLAECHE</PuzzleCategoryId> -->
   <Or>
       <And>
           <SingleComparison>
               <EntityPath>/*.FIRMA_NAME</EntityPath>
               <Is>Like</Is>
               <Value>%rohr%</Value>
           </SingleComparison>
           <SingleComparison>
               <EntityPath>/*.FIRMA_BRANCHE</EntityPath>
               <Is>Like</Is>
               <Value>Metallurgie</Value>
               <Value>Gießerei</Value>
           </SingleComparison>
       </And>
       <Or>
           <SingleComparison>              

               <EntityPath>/PUZZLE$ROOTBASECLASS.KEYWORDS</EntityPath>
               <Is>Equal</Is>
               <Value>KEYWORD1</Value>
               <Value>KEYWORD2</Value>
        </SingleComparison>
       <SingleComparison>
               <EntityPath>/*.FIRMA_PLZ</EntityPath>
               <Is>Equal</Is>
               <Value>04229</Value>
         </SingleComparison>
       </Or>
   </Or>
</Query>

QueryCategoriesDataTable

Siehe QueryCategories, gibt aber ein .Net Dataset zurück.

QueryCategoriesXmlDebug

Stellt eine Suchanfrage an eine oder mehrere Kategorien und gibt eine Debugausgabe für die Abfragen zurück.
Hinweis: Diese Methode ist nur für Mitglieder der Gruppe "Superuser" zugänglich.

QueryRelations
  • ikxStoreId:  
  • xml:  
  • maxRecordsPerCategory:  
  • includeSchema:

 

RelocateNodeOrDocument

Verschiebt einen Node (Dokument oder Ordner) unter eine angegebenen Node.

  • ikxStoreId: Id des IkxStores
  • nodeOrDocumentId: Id des Nodes der Verschoben werden soll
  • targetNodeId: Id des Nodes unter den der Node verschoben werden soll

Gibt die PuzzleNodeInfo des verschobenen Nodes zurück.

RenameNodeOrDocument

Ändert den Namen eines Nodes(Dokument oder Ordner).

  • ikxStoreId: Id des IkxStores
  • nodeOrDocumentId: Id des Nodes der Umbenannt werden soll
  • title: Neuer Name des Nodes

Gibt die PuzzleNodeInfo des umbennanten Nodes zurück.

ValidateDocument

Validiert das Dokument.

  • ikxStoreId: IKX Store ID
  • puzzleNodeOrDocumentId: ID des Puzzle Dokumentes