PANTHEON™ Help

 Toc
 PANTHEON Ajutor - Bun venit
[Collapse]PANTHEON
 [Collapse]Ghiduri pentru PANTHEON
  [Expand]Ghid pentru PANTHEON
  [Expand]Ghid pentru PANTHEON Retail
  [Expand]Ghid pentru PANTHEON Vet
  [Expand]Ghid pentru PANTHEON Fermă
 [Collapse]Manuale de utilizare pentru PANTHEON
  [Expand]Manual de utilizare pentru PANTHEON
  [Expand]Manual de utilizare pentru PANTHEON Retail
  [Expand]Manual de utilizare pentru PANTHEON Vet
  [Expand]Manual de utilizare pentru PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Ghiduri pentru PANTHEON Web
  [Expand]Ghid pentru PANTHEON Web Light
  [Expand]Ghid pentru Terminalul Web PANTHEON
  [Expand]Ghid pentru PANTHEON Web Legal
 [Collapse]Manuale de utilizare pentru PANTHEON Web
  [Expand]Începerea PANTHEON Web
  [Expand]Manual de utilizare pentru PANTHEON Web Light
  [Expand]Manual de utilizare pentru terminalul web PANTHEON
  [Expand]Manual de utilizare pentru PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Ghiduri pentru Granulele PANTHEON
  [Expand]Granul de personal
  [Expand]Granulă Ordine de Călătorie
  [Expand]Documente și Sarcini Granulă
  [Expand]Tabloul de bord Granule
  [Expand]Comenzi B2B Granule
  [Expand]Granul de Serviciu pe Teren
  [Expand]Granul Inventar Active Fixe
  [Expand]Granul de Inventar al Depozitului
 [Collapse]Manuale de utilizare pentru granulele PANTHEON
  [Expand]Începerea
  [Expand]Granul Personal
  [Expand]Comenzi de Călătorie Granule
  [Expand]Documente și Sarcini Granulă
  [Expand]Comenzi B2B Granule
  [Expand]Tabloul de bord Granule
  [Expand]Serviciul de teren Granule
  [Expand]Granul Inventar Active Fixe
  [Expand]Inventar de Magazin Granule
[Expand]Site utilizator

Load Time: 1031,268 ms
"
  6613 | 1 | |
Label


Description of REST methods for processing tasks

89213.gif010380.gif010379.gif010381.gif010411.gif010382.gif010383.gif

 

PAAS also works as a web service. You can access methods for getting reports, for work with the document system and for managing workflows.

In this chapter, you can find the following REST methods for processing tasks and their descriptions:

1. Creating a new processing task
2. Get existing task status
3. Download a single resulting file

 

1. Creating a new processing task

POST /api/v1/:database/process/:command

Parameters:

  • database: SQL Server database where task should be run;
  • command: command to execute on PAAS;
  • body: should contain JSON parameters for new task.

Returns: JSON object with two fields;

  • task: numeric task ID
  • runner: string task token

Examples of creating a new processing task:

 

000001.gif This method schedules a task for execution and returns immediately. The parameters :command and :body are stored in ‘tPA_PAASProcessing’ table as sent.


The actual execution is performed by ‘PANTHEON.exe’. PAAS will start PANTHEON if it is not already running, or notify from an already running PANTHEON program that there is an available task to run.

 

2. Get existing task status

GET /api/v1/:database/status/:task?guid=:runner

Parameters: 

Database: SQL Server database where task is task: task ID is created into file; guid 'runner' is received when task was created.

Returns status from ‘tPA_PAASProcessing’ table for the given task:

{ "id": numeric task ID (anQId) "status": num status (anStatus): 0: pending, 102: processing, 200: done OK, 400: Err "lane": string name of priority lane where task is executing (unused for now) "command": string requested task command (Printing, Workflow, ...) (acCommand) "result": JSON with results. returned from Pantheon (acResult) when task is done

{ "guid": guid of task processor (unused for now) when status is OK "files": array of strings ["full\\path1\\to_file1.ext", full\\path1\\to_file1.ext"] "error": error string description if there was an error } }


Example of Get existing task status

 

3. Download a single resulting file

GET /api/v1/:database/download/:task/:file?guid=:guid

Parameters:

  • Database: SQL Server database where task was run and finished with OK.
  • Task: task ID of created file.
  • File: numeric order of file from files array in status > result > files.
  • Guid: ‘runner’ received when task was created.

Returns: File contents.


Example of downloading a single resulting file

 

Related topics:

 

  

     


Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!