API Dokumentation

API Dokumentation / Wiki

Die folgenden Seiten geben einen Überblick über die Funktionen des API (Programmierschnittstelle) des hyper Content & Digital Asset Management Servers.
Bitte beachten Sie, dass Sie in der Regel nur wenige Funktionen für die Entwicklung von Plugins oder speziellen Template-Funktionen, wie automatische Erstellung einer Navigation, Sitemap und so weiter, benötigen. Bitte studieren Sie den Template Designers Guide und Programers Guide für eine bessere Einsicht in die Handhabung dieser Funktionen.
Das API dient primär für die Umsetzung eigenständiger Anwendungen, die die Funktionen des hyper Content & Digital Asset Management Servers nutzen. Das API ist nicht mit dem OpenAPI zu verwechseln, welchen auf einer SOA (Service Oriented Architecture) basiert und nicht Bestandteil der Free Edition ist.

Fragen und Antworten bitte innerhalb der Google Group.

hyperCMS API Function Reference

  1. Main API Functions
  2. Get API Functions
  3. Set API Functions
  4. Connect API Functions
  5. Security API Functions
  6. Media API Functions
  7. Metadata API Functions
  8. Link API Functions
  9. Plugin API Functions
  10. User Interface API Functions
  11. Template Engine API Functions
  12. XML API Functions
  13. Report API Functions
  14. Project API Functions
  15. Task API Functions
  16. Workflow API Functions
  17. Cloud Storage API Functions
  18. Import/Export API Functions

Workflow API Functions

deleteworkflow


Description
This function deletes a workflow.

Syntax
deleteworkflow ($site, $wf_name, $cat)

Input parameters
  • $site ... publication name [string]
  • $wf_name ... worfklow name [string]
  • $cat ... category [man, script]

global input parameters
  • $user
  • $eventsystem
  • $mgmt_config
  • $hcms_lang
  • $lang

Output
  • result array


buildworkflow


Syntax
buildworkflow ($workflow_data)

Input parameters
  • $workflow_data ... workflow [XML]

Output
  • workflow items as array


workflowaccept


Syntax
workflowaccept ($site, $location, $object, $workflow, $item_id, $exec_user, $task_message="", $sendmail=true, $task_priority="medium", $task_start="", $task_end="")

Input parameters
  • $site ... publication name [string]
  • $location ... location name [string]
  • $object ... object name [string]
  • $workflow ... workflow [XML-string]
  • $item_id ... item id [string]
  • $exec_user ... user name of executing user [string]
  • $task_message ... task message [string] (optional)
  • $sendmail ... sendmail [boolean] (optional)
  • $task_priority ... task priority [high, medium, low] (optional)
  • $task_start ... task start date [date] (optional)
  • $task_end ... task end date [date] (optional)

global input parameters
  • $mgmt_config
  • $user
  • $hcms_lang_codepage
  • $hcms_lang
  • $lang

Output
  • workflow [XML-string] / false


acceptobject


Description
Accepts an object that is managed by a workflow.

Syntax
acceptobject ($site, $location, $object, $item_id, $exec_user, $task_message="", $sendmail=true, $task_priority="medium", $task_start="", $task_end="")

Input parameters
  • $site ... publication name [string]
  • $location ... location name [string]
  • $object ... object name [string]
  • $item_id ... workflow item id [string]
  • $exec_user ... user name of executing user [string]
  • $task_message ... task message [string] (optional)
  • $sendmail ... sendmail [boolean] (optional)
  • $task_priority ... task priority [high, medium, low] (optional)
  • $task_start ... task start date [date] (optional)
  • $task_end ... task end date [date] (optional)

global input parameters
  • $mgmt_config
  • $user
  • $hcms_lang_codepage
  • $hcms_lang
  • $lang

Output
  • result array


workflowreject


Description
Rejects an object that is managed by a workflow.

Syntax
workflowreject ($site, $location, $object, $workflow, $item_id, $exec_user, $task_message="", $sendmail=true, $task_priority="medium", $task_start="", $task_end="")

Input parameters
  • $site ... publication name [string]
  • $location ... location name [string]
  • $object ... object name [string]
  • $workflow ... workflow [XML-string]
  • $item_id ... workflow item id [string]
  • $exec_user ... user name of executing user [string]
  • $task_message ... task message [string] (optional)
  • $sendmail ... send mail [boolean] (optional)
  • $task_priority ... task priority [high, medium, low] (optional)
  • $task_start ... task start date [date] (optional)
  • $task_end ... task end date [date] (optional)

global input parameters
  • $mgmt_config
  • $user
  • $hcms_lang
  • $lang

Output
  • workflow [XML-string] / false


rejectobject


Description
Rejects an object that is managed by a workflow.

Syntax
rejectobject ($site, $location, $object, $item_id, $exec_user, $task_message="", $sendmail=true, $task_priority="medium", $task_start="", $task_end="")

Input parameters
  • $site ... publication name [string]
  • $location ... location name [string]
  • $object ... object name [string]
  • $item_id ... workflow item id [string]
  • $exec_user ... user name of executing user [string]
  • $task_message ... task message [string] (optional)
  • $sendmail ... send mail [boolean] (optional)
  • $task_priority ... task priority [high, medium, low]
  • $task_start ... task start date [date] (optional)
  • $task_end ... task end date [date] (optional)

global input parameters
  • $mgmt_config
  • $user
  • $hcms_lang_codepage
  • $hcms_lang
  • $lang

Output
  • result array


getworkflowitem


Syntax
getworkflowitem ($site, $workflow_file, $workflow, $user)

Input parameters
  • $site ... publication name [string]
  • $workflow_file ... location [string]
  • $workflow ... object name [string]
  • $user ... workflow file name [string]

global input parameters
  • $mgmt_config
  • $hcms_lang
  • $lang

Output
  • workflow item [XML-string]


getworkflowstatus


Description
Reads the workflow status information of an object.

Syntax
getworkflowstatus ($site, $location, $page, $templatefile="", $contentfile="")

Input parameters
  • $site ... publication name [string]
  • $location ... location path [string]
  • $page ... object name [string]
  • $templatefile ... template file name [string] (optional)
  • $contentfile ... container file name [string] (optional)

global input parameters
  • $mgmt_config
  • $publ_config
  • $hcms_charset
  • $hcms_lang
  • $lang
  • $user

Output
  • workflow status view / false


Noch Fragen?
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis auf unserer Website zu ermöglichen. Mehr info