Commands exposed by the Nuxeo Server through automation
Audit.Log
NAME Audit.Log – Log events into audit for each of the input document. The operation accept as input one ore more documents that are returned back as the output.
SYNTAX
Audit.Log [options] [the input document(s)]
OPTIONS
- -event -
- -ctx - Can be used to inject context properties in Java properties format
- -category -
- -void - [flag] - If void the server will not return the result back
- -comment -
ARGUMENTS
- the input document(s) - [optional] -null
Audit.Query
NAME Audit.Query – Execute a JPA query against the Audit Service. This is returning a blob with the query result. The result is a serialized JSON array. You can use the context to set query variables but you must prefix using 'audit.query.' the context variable keys that match the ones in the query.
SYNTAX
Audit.Query [options]
OPTIONS
- -maxResults -
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -pageNo -
- -query - Be sure to use JPA Query. NXSQL will not work with audit log files.
Auth.LoginAs
NAME Auth.LoginAs – Login As the given user. If no user is given a system login is performed. This is a void operations - the input will be returned back as the output.
SYNTAX
Auth.LoginAs [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Auth.Logout
NAME Auth.Logout – Perform a logout. This should be used only after using the Login As operation to restore original login. This is a void operations - the input will be returned back as the output.
SYNTAX
Auth.Logout [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Blob.Attach
NAME Blob.Attach – Attach the input file to the document given as a parameter. If the XPath points to a blob list then the blob is appended to the list, otherwise the XPath should point to a blob property. If the save parameter is set the document modification will be automatically saved. Return the blob.
SYNTAX
Blob.Attach [options] the input file(s)
OPTIONS
- -save -
- -ctx - Can be used to inject context properties in Java properties format
- -document -
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input file(s) - [required] - null
Blob.Create
NAME Blob.Create – Creates a file from a given URL. The file parameter specifies how to retrieve the file content. It should be an URL to the file you want to use as the source. You can also use an expression to get an URL from the context. Returns the created file.
SYNTAX
Blob.Create [options]
OPTIONS
- -mime-type -
- -file -
- -ctx - Can be used to inject context properties in Java properties format
- -filename -
- -void - [flag] - If void the server will not return the result back
- -encoding -
Blob.CreateZip
NAME Blob.CreateZip – Creates a zip file from the input file(s). If no file name is given, the first file name in the input will be used. Returns the zip file.
SYNTAX
Blob.CreateZip [options] the input file(s)
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -filename -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input file(s) - [required] - null
Blob.Get
NAME Blob.Get – Gets a file attached to the input document. The file location is specified using an XPath to the blob property of the document. Returns the file.
SYNTAX
Blob.Get [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Blob.GetList
NAME Blob.GetList – Gets a list of files that are attached on the input document. The files location should be specified using the blob list property XPath. Returns a list of files.
SYNTAX
Blob.GetList [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Blob.Pop
NAME Blob.Pop – Restore the last saved input file in the context input stack. This operation must be used only if a PUSH operation was previously made. Return the last pushed file.
SYNTAX
Blob.Pop [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Blob.PopList
NAME Blob.PopList – Restore the last saved input file list in the context input stack
SYNTAX
Blob.PopList [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Blob.Post
NAME Blob.Post – Post the input file to a target HTTP URL. Returns back the input file.
SYNTAX
Blob.Post [options] the input file(s)
OPTIONS
- -url -
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input file(s) - [required] - null
Blob.Pull
NAME Blob.Pull – Restore the last saved input file in the context input stack. This operation must be used only if a PUSH operation was previously made. Return the first pushed file.
SYNTAX
Blob.Pull [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Blob.PullList
NAME Blob.PullList – Restore the first saved input file list in the context input stack
SYNTAX
Blob.PullList [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Blob.Push
NAME Blob.Push – Push the input file on the context stack. The file can be restored later as the input using the corresponding pop operation. Returns the input file.
SYNTAX
Blob.Push [options] the input file(s)
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input file(s) - [required] - null
Blob.PushList
NAME Blob.PushList – Push the input file list on the context stack. The file list can be restored later as the input using the corresponding pop operation. Returns the input file list.
SYNTAX
Blob.PushList [options] the input file(s)
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input file(s) - [required] - null
Blob.Remove
NAME Blob.Remove – Remove the file attached to the input document as specified by the 'xpath' parameter. If the 'xpath' point to a blob list then the list will be cleared. If the file to remove is part of a list it will be removed from the list otherwise the 'xpath' should point to a blob property that will be removed. If the save parameter is set the document modification will be automatically saved. Return the document.
SYNTAX
Blob.Remove [options] [the input document(s)]
OPTIONS
- -save -
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Blob.Set
NAME Blob.Set – Set the input file to the given property on the input document. If the XPath points to a blob list then the blob is appended to the list, otherwise the XPath should point to a blob property. If the save parameter is set the document modification will be automatically saved. Return the document.
SYNTAX
Blob.Set [options] [the input document(s)]
OPTIONS
- -save -
- -file -
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Blob.SetFilename
NAME Blob.SetFilename – Modify the filename of a file stored in the input document. The file is found in the input document given its xpath specified through the 'xpath' parameter. Return back the input document.
SYNTAX
Blob.SetFilename [options] [the input document(s)]
OPTIONS
- -save -
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Blob.ToFile
NAME Blob.ToFile – Save the input blob(s) as a file(s) into the given target directory. The blob(s) filename is used as the file name. You can specify an optional prefix string to prepend to the file name. Return back the blob(s).
SYNTAX
Blob.ToFile [options] the input file(s)
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -prefix -
- -void - [flag] - If void the server will not return the result back
- -directory -
ARGUMENTS
- the input file(s) - [required] - null
Blob.ToPDF
NAME Blob.ToPDF – Convert the input file to a PDF and return the new file.
SYNTAX
Blob.ToPDF [options] the input file(s)
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input file(s) - [required] - null
Context.FetchDocument
NAME Context.FetchDocument – Fetch the input of the context as a document. The document will become the input for the next operation.
SYNTAX
Context.FetchDocument [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Context.RestoreBlobInput
NAME Context.RestoreBlobInput – Restore the file input from a context variable given its name. Return the file.
SYNTAX
Context.RestoreBlobInput [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Context.RestoreBlobsInput
NAME Context.RestoreBlobsInput – Restore the file list input from a context variable given its name. Return the files.
SYNTAX
Context.RestoreBlobsInput [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Context.RestoreDocumentInput
NAME Context.RestoreDocumentInput – Restore the document input from a context variable given its name. Return the document.
SYNTAX
Context.RestoreDocumentInput [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Context.RestoreDocumentsInput
NAME Context.RestoreDocumentsInput – Restore the document list input from a context variable given its name. Return the document list.
SYNTAX
Context.RestoreDocumentsInput [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Context.RunDocumentOperation
NAME Context.RunDocumentOperation – Run an operation chain which is returning a document in the current context. The input for the chain ro run is the current input of the operation. Return the output of the chain as a document.
SYNTAX
Context.RunDocumentOperation [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -id -
ARGUMENTS
- the input document(s) - [optional] -null
Context.RunInputScript
NAME Context.RunInputScript – Run a script from the input blob. A blob containing script result is returned.
SYNTAX
Context.RunInputScript [options] the input file(s)
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -type -
ARGUMENTS
- the input file(s) - [required] - null
Context.RunOperation
NAME Context.RunOperation – Run an operation chain in the current context
SYNTAX
Context.RunOperation [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -id -
Context.RunScript
NAME Context.RunScript – Run a script which content is specified as text in the 'script' parameter
SYNTAX
Context.RunScript [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -script -
- -void - [flag] - If void the server will not return the result back
Context.SetInputAsVar
NAME Context.SetInputAsVar – Set a context variable that points to the current input object. You must give a name for the variable. This operation works on any input type and return back the input as the output.
SYNTAX
Context.SetInputAsVar [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Context.SetVar
NAME Context.SetVar – Set a context variable given a name and the value. To compute the value at runtime from the current context you should use an EL expression as the value. This operation works on any input type and return back the input as the output.
SYNTAX
Context.SetVar [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -value -
- -name -
- -void - [flag] - If void the server will not return the result back
Document.CheckIn
NAME Document.CheckIn – Checks in the input document. Returns back the document.
SYNTAX
Document.CheckIn [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -version -
- -versionVarName -
- -void - [flag] - If void the server will not return the result back
- -comment -
ARGUMENTS
- the input document(s) - [optional] -null
Document.CheckOut
NAME Document.CheckOut – Checks out the input document. Returns back the document.
SYNTAX
Document.CheckOut [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Copy
NAME Document.Copy – Copy the input document into the given folder. The name parameter will be used as the copy name otherwise if not specified the original name will be preserved. The target folder can be specified as an absolute or relative path (relative to the input document) as an UID or by using an EL expression. Return the newly created document (the copy).
SYNTAX
Document.Copy [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -target -
- -name -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Create
NAME
Document.Create – Create a new document in the input folder. You can initialize the document properties using the 'properties' parameter. The properties are specified as key=value pairs separated by a new line. The key used for a property is the property XPath. To specify multi-line values you can use a \ character followed by a new line.
Example:
dc:title=The Document Title
dc:description=foo bar
Returns the created document.
SYNTAX
Document.Create [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -properties -
- -name -
- -void - [flag] - If void the server will not return the result back
- -type -
ARGUMENTS
- the input document(s) - [optional] -null
Document.CreateVersion
NAME Document.CreateVersion – Create a new version for the input document. Any modification made on the document by the chain will be automatically saved. Increment version if this was specified through the 'snapshot' parameter. Returns the live document (not the version).
SYNTAX
Document.CreateVersion [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -increment -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Delete
NAME Document.Delete – Delete the input document. The previous context input will be restored for the next operation.
SYNTAX
Document.Delete [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Fetch
NAME Document.Fetch – Fetch a document from the repository given its reference (path or UID). The document will become the input of the next operation.
SYNTAX
Document.Fetch [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -value -
- -void - [flag] - If void the server will not return the result back
Document.FetchByProperty
NAME Document.FetchByProperty – For each specified string property value, fetch all documents that match the property and the optional where clause. Matching documents are collected into a list and the returned to the next operation. The operation has no input.
SYNTAX
Document.FetchByProperty [options]
OPTIONS
- -values -
- -ctx - Can be used to inject context properties in Java properties format
- -property -
- -void - [flag] - If void the server will not return the result back
- -query -
Document.Filter
NAME Document.Filter – Filter the input list of documents given a condition. The condition can be expressed using 4 parameters: types, facets, lifecycle and condition. If more than one parameter is specified an AND will be used to group conditions. The 'types' parameter can take a comma separated list of document type: File,Note. The 'facet' parameter can take a single facet name. The 'life cycle' parameter takes a name of a lifecycle state the document should have. The 'condition' parameter can take any EL expression. Returns the list of documents that match the filter condition.
SYNTAX
Document.Filter [options] [the input document(s)]
OPTIONS
- -class -
- -types -
- -pathStartsWith -
- -ctx - Can be used to inject context properties in Java properties format
- -facet -
- -void - [flag] - If void the server will not return the result back
- -lifecycle -
- -condition -
ARGUMENTS
- the input document(s) - [optional] -null
Document.GetChild
NAME Document.GetChild – Get a child document given its name. Take as input the parent document and return the child document.
SYNTAX
Document.GetChild [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.GetChildren
NAME Document.GetChildren – Get the children of a document. The list of children will become the input for the next operation
SYNTAX
Document.GetChildren [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.GetParent
NAME Document.GetParent – Get the parent document of the input document. The parent document will become the input for the next operation. You can use the 'type' parameter to specify which parent to select from the document ancestors
SYNTAX
Document.GetParent [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -type -
ARGUMENTS
- the input document(s) - [optional] -null
Document.GetPrincipalEmails
NAME Document.GetPrincipalEmails – Fetch the principal emails that have a given permission on the input document and then set them in the context under the given key variable name. The operation returns the input document. You can later use the list of principals set by this operation on the context from another operation. The 'key' argument represents the variable name and the 'permission' argument the permission to check. If the 'ignore groups' argument is false then groups are recursively resolved, extracting user members of these groups. Be warned that this may be a very consuming operation. Note that:
- groups are not included
- the list pushed into the context is a string list of emails.
SYNTAX
Document.GetPrincipalEmails [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -ignore groups -
- -variable name -
- -void - [flag] - If void the server will not return the result back
- -permission -
ARGUMENTS
- the input document(s) - [optional] -null
Document.GetUsersAndGroups
NAME Document.GetUsersAndGroups – Fetch the users and groups that have a given permission on the input document and then set them in the context under the given key variable name. The operation returns the input document. You can later use the list of identifiers set by this operation on the context from another operation. The 'key' argument represents the variable name and the 'permission' argument the permission to check. If the 'ignore groups' argument is false then groups will be part of the result. If the 'resolve groups' argument is true then groups are recursively resolved, adding user members of these groups in place of them. Be warned that this may be a very consuming operation. If the 'prefix identifiers' argument is true, then user identifiers are prefixed by 'user:' and groups identifiers are prefixed by 'group:'.
SYNTAX
Document.GetUsersAndGroups [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -ignore groups -
- -resolve groups -
- -variable name -
- -void - [flag] - If void the server will not return the result back
- -permission -
- -prefix identifiers -
ARGUMENTS
- the input document(s) - [optional] -null
Document.Lock
NAME Document.Lock – Lock the input document in the name of the given 'owner'. The lock owner is an username and identifies the user that owns the lock on the document. If the owner is not specified, the current user will be used as the owner. Returns back the locked document.
SYNTAX
Document.Lock [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -owner -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Move
NAME Document.Move – Move the input document into the target folder.
SYNTAX
Document.Move [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -target -
- -name -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.MultiPublish
NAME Document.MultiPublish – Publish the input document(s) into several target sections. The target is evaluated to a document list (can be a path, UID or EL expression). Existing proxy is overriden if the override attribute is set. Returns a list with the created proxies.
SYNTAX
Document.MultiPublish [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -target -
- -void - [flag] - If void the server will not return the result back
- -override -
ARGUMENTS
- the input document(s) - [optional] -null
Document.Pop
NAME Document.Pop – Restore the last saved input document in the context input stack. This operation must be used only if a PUSH operation was previously made. Return the last pushed document.
SYNTAX
Document.Pop [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Document.PopList
NAME Document.PopList – Restore the last saved input document list in the context input stack
SYNTAX
Document.PopList [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Document.Publish
NAME Document.Publish – Publish the input document into the target section. Existing proxy is overriden if the override attribute is set. Return the created proxy.
SYNTAX
Document.Publish [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -target -
- -void - [flag] - If void the server will not return the result back
- -override -
ARGUMENTS
- the input document(s) - [optional] -null
Document.Pull
NAME Document.Pull – Restore the first saved input document in the context input stack. This operation must be used only if a PUSH operation was previously made. Return the first pushed document.
SYNTAX
Document.Pull [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Document.PullList
NAME Document.PullList – Restore the first saved input document list in the context input stack
SYNTAX
Document.PullList [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Document.Push
NAME Document.Push – Push the input document on the context stack. The document can be restored later as the input using the corrresponding pop operation. Returns the input document.
SYNTAX
Document.Push [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.PushList
NAME Document.PushList – Push the input document list on the context stack. The document list can be restored later as the input using the corrresponding pop operation. Returns the input document list.
SYNTAX
Document.PushList [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Query
NAME Document.Query – Perform a query on the repository. The query result will become the input for the next operation.
SYNTAX
Document.Query [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -language -
- -void - [flag] - If void the server will not return the result back
- -query -
Document.Reload
NAME Document.Reload – Reload the input document from the repository. Any previous modification made by the chain on this document will be lost if these modifications were not saved. Return the reloaded document.
SYNTAX
Document.Reload [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.RemoveACL
NAME Document.RemoveACL – Remove a named Acces Control List from the input document(s). Returns the document(s).
SYNTAX
Document.RemoveACL [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -acl -
ARGUMENTS
- the input document(s) - [optional] -null
Document.RemoveProperty
NAME Document.RemoveProperty – Remove the given property of the input document(s) as specified by the 'xpath' parameter. If the property points to a list then clear the list. Removing a property means setting it to null. Return the document(s).
SYNTAX
Document.RemoveProperty [options] [the input document(s)]
OPTIONS
- -save -
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Document.Save
NAME Document.Save – Save in the repository any modification that was done on the input document. Returns the saved document.
SYNTAX
Document.Save [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.SaveSession
NAME Document.SaveSession – Commit any changes made by the operation on the documents. This can be used to explicitly commit changes. This operation can be executed on any type of input. The input of this operation will be preserved as the input for the next operation in the chain.
SYNTAX
Document.SaveSession [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
Document.SetACE
NAME Document.SetACE – Set Acces Control Entry on the input document(s). Returns the document(s).
SYNTAX
Document.SetACE [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -grant -
- -overwrite -
- -void - [flag] - If void the server will not return the result back
- -user -
- -acl -
- -permission -
ARGUMENTS
- the input document(s) - [optional] -null
Document.SetLifeCycle
NAME Document.SetLifeCycle – Follow the given transition on the input document lifecycle state
SYNTAX
Document.SetLifeCycle [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -value -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.SetProperty
NAME Document.SetProperty – Set a single property value on the input document. The property is specified using its XPath. The document is automatically saved if 'save' parameter is true. If you unset the 'save' you need to save it later using Save Document operation. Return the modified document.
SYNTAX
Document.SetProperty [options] [the input document(s)]
OPTIONS
- -save -
- -ctx - Can be used to inject context properties in Java properties format
- -value -
- -void - [flag] - If void the server will not return the result back
- -xpath -
ARGUMENTS
- the input document(s) - [optional] -null
Document.Unlock
NAME Document.Unlock – Unlock the input document. The unlock will be executed in the name of the current user. An user can unlock a document only if has the UNLOCK permission granted on the document or if it the same user as the one that locked the document. Return the unlocked document
SYNTAX
Document.Unlock [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Document.Update
NAME
Document.Update – Set multiple properties on the input document. The properties are specified as key=value pairs separated by a new line. The key used for a property is the property XPath. To specify multi-line values you can use a \ character followed by a new line.
Example:
dc:title=The Document Title
dc:description=foo bar
Returns back the updated document.
SYNTAX
Document.Update [options] [the input document(s)]
OPTIONS
- -save -
- -ctx - Can be used to inject context properties in Java properties format
- -properties -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Notification.SendEvent
NAME Notification.SendEvent – Send a Nuxeo event.
SYNTAX
Notification.SendEvent [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -name -
- -void - [flag] - If void the server will not return the result back
Notification.SendMail
NAME Notification.SendMail – Send an email using the input document to the specified recipients. You can use the asHTML parameter to specify whether you message is in HTML format or in plain text. Also you can attach any blob on the current document to the message by using the comma separated list of XPath expressions 'files'. If your XPath points to a blob list all blobs in the list will be attached. Return back the input document(s).
SYNTAX
Notification.SendMail [options] [the input document(s)]
OPTIONS
- -viewId -
- -message -
- -ctx - Can be used to inject context properties in Java properties format
- -from -
- -files -
- -void - [flag] - If void the server will not return the result back
- -to -
- -subject -
- -asHTML -
ARGUMENTS
- the input document(s) - [optional] -null
Relations.CreateRelation
NAME Relations.CreateRelation – Create a relation between 2 documents. The subject of the relation will be the input of the operation and the object of the relation will be retrieved from the context using the 'object' field. The 'predicate' field specify the relation predicate. Return back the subject document.
SYNTAX
Relations.CreateRelation [options] [the input document(s)]
OPTIONS
- -object -
- -ctx - Can be used to inject context properties in Java properties format
- -predicate -
- -void - [flag] - If void the server will not return the result back
ARGUMENTS
- the input document(s) - [optional] -null
Relations.GetRelations
NAME Relations.GetRelations – Get the relations for the input document. The 'outgoing' parameter ca be used to specify whether outgoing or incoming relations should be returned. Returns a document list.
SYNTAX
Relations.GetRelations [options] [the input document(s)]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -predicate -
- -void - [flag] - If void the server will not return the result back
- -outgoing -
ARGUMENTS
- the input document(s) - [optional] -null
Workflow.CreateTask
NAME Workflow.CreateTask – Enable to create a task bound to the document.
Directive, comment and due date will be displayed in the task list of the user. In accept operation chain and reject operation chain fields, you can put the operation chain ID of your choice among the one you contributed. Those operations will be executed when the user validates the task, depending on whether he accepts or rejects the task. You have to specify a variable name (the key for ... parameter) to resolve target users and groups to which the task will be assigned. You can use Get Users and Groups to update a context variable with some users and groups. If you check create one task per actor, each of the actors will have a task to achieve, versus "the first who achieve the task makes it disappear for the others".
SYNTAX
Workflow.CreateTask [options] [the input document(s)]
OPTIONS
- -variable name for actors prefixed ids -
- -reject operation chain -
- -ctx - Can be used to inject context properties in Java properties format
- -directive -
- -create one task per actor -
- -accept operation chain -
- -additional list of actors prefixed ids -
- -due date -
- -void - [flag] - If void the server will not return the result back
- -comment -
- -task name -
ARGUMENTS
- the input document(s) - [optional] -null
Workflow.GetTask
NAME Workflow.GetTask – List tasks assigned to this user or one of its group.Task properties are serialized using JSON and returned in a Blob.
SYNTAX
Workflow.GetTask [options]
OPTIONS
- -ctx - Can be used to inject context properties in Java properties format
- -void - [flag] - If void the server will not return the result back
NAME print – Print operation(s) definition
SYNTAX
print [options] [operation]
OPTIONS
- -p - The password if any.
- -u - The username if any.
- -out - An optional file to save the operation definition into. If not used the definition will be printed on stdout.
ARGUMENTS
- operation - [optional] -The operation to print.