DigiOffice Gateway Web Services

<back to all web services

GetWorkflowTask

Requires Authentication
"use strict";
export class WorkflowTaskAction {
    /** @param {{ID?:number,Title?:string,Type?:string,UseDialog?:boolean,ConnectionID?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    ID;
    /** @type {string} */
    Title;
    /** @type {string} */
    Type;
    /** @type {boolean} */
    UseDialog;
    /** @type {string} */
    ConnectionID;
}
export class WorkflowTask {
    /** @param {{ID?:number,DocumentID?:string,Title?:string,Description?:string,ContextTitle?:string,Project?:string,Relation?:string,ImageKey?:string,Urgent?:boolean,IsRead?:boolean,AssignmentDate?:string,CompletionDate?:string,NumberOfComments?:number,ExtraField?:string,HasPreview?:boolean,Extension?:string,IsInformative?:boolean,HasPendingSideSteps?:boolean,Actions?:WorkflowTaskAction[],CanAccept?:boolean}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    ID;
    /** @type {string} */
    DocumentID;
    /** @type {string} */
    Title;
    /** @type {string} */
    Description;
    /** @type {string} */
    ContextTitle;
    /** @type {string} */
    Project;
    /** @type {string} */
    Relation;
    /** @type {string} */
    ImageKey;
    /** @type {boolean} */
    Urgent;
    /** @type {boolean} */
    IsRead;
    /** @type {?string} */
    AssignmentDate;
    /** @type {?string} */
    CompletionDate;
    /** @type {number} */
    NumberOfComments;
    /** @type {string} */
    ExtraField;
    /** @type {boolean} */
    HasPreview;
    /** @type {string} */
    Extension;
    /** @type {boolean} */
    IsInformative;
    /** @type {boolean} */
    HasPendingSideSteps;
    /** @type {WorkflowTaskAction[]} */
    Actions;
    /** @type {boolean} */
    CanAccept;
}
export class GetWorkflowTask {
    /** @param {{ID?:number,Version?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    ID;
    /** @type {number} */
    Version;
}

JavaScript GetWorkflowTask DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/GetWorkflowTask HTTP/1.1 
Host: test-dogw.klokgroep.nl 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ID: 0,
	Version: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ID: 0,
	Title: String,
	Description: String,
	ContextTitle: String,
	Project: String,
	Relation: String,
	ImageKey: String,
	Urgent: False,
	IsRead: False,
	AssignmentDate: 0001-01-01,
	CompletionDate: 0001-01-01,
	NumberOfComments: 0,
	ExtraField: String,
	HasPreview: False,
	Extension: String,
	IsInformative: False,
	HasPendingSideSteps: False,
	Actions: 
	[
		{
			ID: 0,
			Title: String,
			Type: String,
			UseDialog: False
		}
	],
	CanAccept: False
}