Creating a new research project#
New research project is created by sending a project:start message to Tutkimusmoniviestin. Tutkimusmoniviestin responds with either project-completed
or project-error
message. Only one project can be created per Vasara process. For every project:start
message, there should always be either project-completed
message, project-error
message with invalidFormat
error code, or project-cancelled
message. Otherwise the project creation doesn’t stop properly.
Create new research project#
Message sent from Vasara to Tutkimusmoniviestin to create a new research project.
properties |
|||
|
Vasara:OSC:MVRE:project:start |
||
|
properties |
||
|
Project title |
||
type |
string |
||
|
Project description. |
||
type |
string |
||
|
Project expiration date in Camunda format. |
||
type |
string |
||
examples |
2020-12-31T23:59:59.000+0000 |
||
|
JSON list of users to add. |
||
type |
array |
||
items |
|
user#
properties |
||
|
JYU email in short format |
|
type |
string |
|
examples |
erkesimerk@jyu.fi |
|
|
User expiration date in the project in Camunda format |
|
type |
string |
|
examples |
2028-12-31T23:59:59.000+0000 |
|
|
Is the user a owner in the project. |
|
type |
boolean |
All users with isOwner
set to true
can add, edit and remove project users. They can also add and remove users from owners.
Project created successfully#
Message sent from Tutkimusmoniviestin to Vasara if the project is created successfully.
properties |
|
|
MVRE:OSC:Vasara:project-completed |
Project creation failed#
Message sent from Tutkimusmoniviestin to Vasara if the project creation fails.
properties |
|||
|
MVRE:OSC:Vasara:project-error |
||
|
properties |
||
|
Code defining the error type |
||
type |
string |
||
enum |
invalidFormat, invalidTitle, groupExists, projectExists |
||
|
Message describing the error |
||
type |
string |
Error code can be invalidFormat
, invalidTitle
, projectExists
or groupExists
. In case of invalidFormat
error, there is problems in input parameter formatting. To retry, new project:start
message should be sent with valid inputs. In all other cases, project-title
message should be sent with a new title. Alternatively, in case of invalidTitle
, projectExists
or groupExists
, project creation cand be cancelled by sending project-cancelled
message.
Update invalid project title#
Message sent from Vasara to Tutkimusmoniviestin to update invalid project title.
properties |
|||
|
Vasara:OSC:MVRE:project-title-updated |
||
|
properties |
||
|
New project title |
||
type |
string |
After receiving project-error
message with invalidTitle
, groupExists
or projectExists
error code, project-title
message is used to try again with a new title. Sending project-title
message results either in project-completed
or a new project-error
message.
Cancel project creation#
Message sent from Vasara to Tutkimusmoniviestin to cancel the project creation.
properties |
|
|
Vasara:OSC:MVRE:project-cancelled |
After receiving project-error
message with invalidTitle
, groupExists
or projectExists
error code, project-cancelled
message can be used to cancel the project creation.