Differences between revisions 12 and 13
Revision 12 as of 2012-10-17 10:18:34
Size: 1882
Editor: KarelZacek
Comment:
Revision 13 as of 2012-12-17 08:47:25
Size: 1889
Editor: pyta
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
 {} nazevmetody(String,String,String,String,{})  {} nazevmetody(DocumentAttributes)
Line 18: Line 18:
[ DocumentAttributes {
Line 24: Line 24:
] }

Příkazy Distributora pro Golema (Editace identifikátorů)

Definice funkcí Golema, které slouží k editaci identifikátorů dokumentů.

Příkazy budou implementovány jako RemoteFunction (volání pomocí metody callFunction). Parametry a návratové hodnoty budou zakódovány ve formátu JSON.

Všechny metody mají stejnou signaturu

Signatura metody
 {} nazevmetody(DocumentAttributes)

Příklad vstupnich parametrů:

DocumentAttributes {
"id":"1234644",
"version":"1",
"serverVersion":"1",
"type":"CEZ___SDGFTERfiobnsdhr___009-Dopis",
"attributes":{"CJ":"1234567890","CPS_CPU":"134567698464"}
}

Atribut

Význam

id

id dokumentu

version

verze dokumentu

serverVersion

server version

type

dokumentovy typ

attributes

objekt s atributy dokumentu ( obsahuje pouze atributy z cmserver2.xml plus explicitně specifikované atributy příslušné akce, pokud existují )

Navratova hodnota

{
"status":"OK",
"errorMessage":""
"errorDetail":""
}

Atribut

Význam

status

Návratový kód, možné hodnoty OK,FAIL

errorMessage

chybová hláška

errorDetail

detailní popis chyby

Golem.changeAttributes

Změna některého atributu nebo atributů dokumentu. Pokrývá požadavky na změnu dokutypu, oblasti a atributů.

Golem.copyDocument

Vytvoření kopie dokumentu. CPS_CPU obsahuje číslo cílové entity, ke které má kopie patřit

Golem.changeDocumentState

Zneplatnění nebo přesun mezi neidentifikované dokumenty. Atribut Document.newState obsahuje hodnotu INVALID nebo UNIDENTIFIED. INVALID - přesun dokumenty mezi zneplatněné, UNIDENTIFIED - přesun dokumentu mezi neidentifikované

DistributorCommandsGolem (last edited 2012-12-17 08:47:25 by pyta)