Implementations
Attendance
For information
-
Supports GET/POST/PUT/DELETE
-
Enables interaction with attendance records.
AvailableImplementations
For information
-
Supports GET
-
Returns a dictionary with the ‘PLANTA’ and ‘Customer’ keys which each have a list of available implementations as a value.
AvailableTransformers
For information
-
Supports GET
-
Returns a dictionary with the ‘PLANTA’ and ‘Customer’ keys which each have a list of available transformers as a value.
CacheClear
For information
-
Supports GET
-
Clears the weblink cache.
DefaultServiceImplementation
For information
-
Supports GET/POST/PUT/DELETE
-
Makes all basic web interface functionalities available.
See also: Information on Methods
GetTransformerParameter
For information
-
Supports GET
-
Returns the parameters of the respective transformer.
JiraAssigneeSubscription
For information
-
Supports POST
-
Is opened by a Jira webhook to create resource assignments.
JiraWorklogSubscription
For information
-
Supports POST
-
Is opened by a Jira webhook to create loads.
Milestones
For information
-
Supports POST
-
Expects a list with project IDs
-
Returns a list of all milestones for each project (including HTML text to be used as a description for calendar events) and indicates whether the respective project still exists.
ModuleReaderImplementation
For information
-
Supports GET
-
This endpoint can be used to read out a module released in PLANTA project via the web.
-
The query parameters are passed on to the module class. The data for a module are provided as JSON by default. If you pass on “format=json-schema”, you get a JSON schema file for the module instead of the module data.
-
-
An API token is used for authentication at the endpoint (note: no API token is supplied for this endpoint in the standard system; it must be created by the customer.
-
The implementation checks whether the requested module is released for the web. If so, it is opened via a macro module (009DVH) in a PLSYSTEM session and the read_module_data_for_web() method is called.
PostingObject
For information
-
Supports GET
-
Returns projects and tasks to which the respective user is allowed to post.
Details
-
The results can further be restricted via optional parameters:
-
projectsOnly(Boolean) -
plannedOnly(Boolean) -
queryText(String)
-
PulseMemberSubscription
For information
-
Supports POST
-
Is opened by a PLANTA pulse subscription to create resource assignments.
PulseOrder
For information
-
Supports GET
Note
-
In PLANTA standard, this implementation does not return anything.
-
It can be used if postings are to contain order items.
PulseTimeTrackingBase
For information
-
Supports GET/POST/PUT/DELETE
-
Extends DefaultServiceImplementation for interaction with PLANTA pulse.
PulseUserBasedBookingFavorites
For information
-
Supports GET/POST/DELETE
-
Enables interaction with the posting favorite flag.
PulseWorkloadSubscription
For information
-
Supports POST
-
It is opened by a PLANTA pulse subscription to create loads.
Subordinate
For information
-
Supports GET
-
Returns the child resource structure of the parent resource.
TestImplementation
For information
-
Supports GET/POST/PUT/DELETE
-
Dummy class with non-implemented GET/POST/PUT/DELETE methods
UserBasedAttendance
For information
-
Supports GET
-
Returns the periods as well as possible subordinate presence times of the respective user.
VersionImplementation
For information
-
Supports GET
-
Returns the license and the customizing version of the system.
Workload
For information
-
Supports GET
-
Returns the loads of the respective user.
Details
-
The results can further be restricted via optional parameters:
-
startDate(Date) -
endDate(Date) -
modifiedSince(Date) -
modifiedUntil(Date)
-
WorkloadInterface
For information
-
Supports POST/PUT/DELETE
-
Enables interaction with load records.
Transformer
ConvertBoardIdToTaskAttribute
For information
-
Expects the ID of a record from the external system which is linked to PLANTA project.
-
Returns the value of the specified data item.
Parameter
-
task_python_id-
Python ID of the data item which is to be read by the task.
-
-
external_system_identifier-
Code of the external system (729 for Jira or 728 for PLANTA pulse).
-
DateTransformer
For information
-
In the case of GET, the PLANTA date will be returned as a string in the specified format.
-
In the case of POST/PUT, a date as a string in the specified format which will be converted to the internal PLANTA format is expected.
-
Can only be used on date fields.
Parameter
-
format-
is set to '%d.%m.%Y’ by default
-
For more detailed descriptions on possible formats can be found here
-
Decoder
Information
-
Decodes the transmitted value with the specified encoding and returns it.
Parameter
-
encoding-
Encoding of the transmitted value.
-
DefaultCostTypeFromPulseUser
For information
-
Expects the ID of a user from PLANTA pulse which is linked with PLANTA project.
-
Returns the default cost type of the resource of the user.
DefaultCostTypeFromResource
For information
-
Expects the ID of a resource from PLANTA project.
-
Returns the default cost type of the resource.
GetResourceViaId
For information
-
Expects the ID of a user from Jira which is linked with PLANTA project.
-
Returns the ID of the resource of the user.
ISO8601Transformer
For information
-
In the case of GET it returns the PLANTA date + time of the respective line in ISO 8601 format.
-
In the case of POST/PUT, a date as a string in ISO 8601 format which will be converted to the internal PLANTA format is expected.
Parameter
-
date-
Must point to a date field via a relative parameter in order for the day to be calculated correctly under GET.
-
Notes
-
If the transformer is only used for modification access, the
dateparameter must not be filled. -
Only works on time fields.
JiraDefaultCostTypeFromResource
For information
-
Expects the ID of a user from Jira which is linked with PLANTA project.
-
Returns the default cost type of the resource of the user.
ListboxValueToCategoryTransformer
For information
-
The transformer allows you to build end points which work with values that are more clearly readable than PLANTA listbox values.
-
An example for the implementation can be found in the "Pulse: Attendance" entities, where the presence type is communicated as a readable text.
-
Details
-
The
listbox_categoryparameter must be set to a valid listbox category. -
The transformer then converts between the values in the LBVAL and Category data items (DT447 Listbox values).
LoadFromTimeSpentSeconds
For information
-
Expects a value in seconds.
-
Returns the value in hours as float.
ProjectFromTask
For information
-
Expects the UUID of a task in PLANTA project.
-
Returns the technical project ID.
PulseDateTransformer
For information
-
In the case of GET, the PLANTA date will be returned as a string in yyyy-MM-dd format.
-
In the case of POST/PUT, a date is expected as a string in yyyy-MM-dd format which will be converted into the internal PLANTA format.
-
Only works on date fields.
PulseUserIdToPLANTAUser
For information
-
In the case of GET, the ID of the PLANTA pulse user which is linked to the specified PLANTA project user will be returned.
-
In the case of POST/PUT, the ID of the PLANTA project user which is linked to the specified PLANTA pulse user will be returned.
Slicer
Information
-
Returns the transmitted value in accordance with the number of characters corresponding to the parameter.
Parameter
-
cutoff-
is set to 80 by default.
-
TaskFromUuid
For information
-
Expects the UUID of a task in PLANTA project.
-
Returns the technical task ID.
TextDecoder
UserToResource
For information
-
Expects the UUID of a user in PLANTA project.
-
Returns the ID of the resource of the user.
UserToResourceViaEmail
For information
-
Expects the e-mail address of a user in PLANTA project.
-
Returns the ID of the resource of the user.