Interface ProjectManagementService
public interface ProjectManagementService
Service for managing project tasks in the 3DEXPERIENCE platform.
This service provides operations to create, read, update, and delete project tasks, as well as manage task-related entities such as assignees, deliverables, references, and scopes.
- Since:
- 2023-11-08
-
Method Summary
Modifier and TypeMethodDescriptionaddTaskAssignees(com.technia.dsx.common.TenantSession session, String taskId, Collection<AssigneeInfo> assignees, Collection<String> includes, Collection<String> fields) addTaskDeliverables(com.technia.dsx.common.TenantSession session, String taskId, Collection<DeliverableInfo> deliverables, Collection<String> includes, Collection<String> fields) addTaskReferences(com.technia.dsx.common.TenantSession session, String taskId, Collection<ReferenceInfo> deliverables, Collection<String> includes, Collection<String> fields) addTaskScopes(com.technia.dsx.common.TenantSession session, String taskId, Collection<ScopeInfo> scopes, Collection<String> includes, Collection<String> fields) createTask(com.technia.dsx.common.TenantSession session, Collection<Task> tasks, Collection<String> includes, Collection<String> fields) voiddeleteTask(com.technia.dsx.common.TenantSession session, String taskId) getTask(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) getTaskAssignees(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) getTaskDeliverables(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) getTaskReferences(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) getTasks(com.technia.dsx.common.TenantSession session, Boolean showProjectTasks, Collection<String> includes, Collection<String> fields) getTaskScopes(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) updateTask(com.technia.dsx.common.TenantSession session, Collection<Task> tasks, Collection<String> includes, Collection<String> fields)
-
Method Details
-
getTask
@Remote(READ) Task getTask(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) -
getTasks
@Remote(READ) List<Task> getTasks(com.technia.dsx.common.TenantSession session, Boolean showProjectTasks, Collection<String> includes, Collection<String> fields) -
createTask
@Remote(CREATE) List<Task> createTask(com.technia.dsx.common.TenantSession session, Collection<Task> tasks, Collection<String> includes, Collection<String> fields) -
updateTask
@Remote(UPDATE) List<Task> updateTask(com.technia.dsx.common.TenantSession session, Collection<Task> tasks, Collection<String> includes, Collection<String> fields) -
deleteTask
-
getTaskAssignees
@Remote(READ) List<AssigneeInfo> getTaskAssignees(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) -
addTaskAssignees
@Remote(UPDATE) List<AssigneeInfo> addTaskAssignees(com.technia.dsx.common.TenantSession session, String taskId, Collection<AssigneeInfo> assignees, Collection<String> includes, Collection<String> fields) -
getTaskDeliverables
@Remote(READ) List<DeliverableInfo> getTaskDeliverables(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) -
addTaskDeliverables
@Remote(UPDATE) List<DeliverableInfo> addTaskDeliverables(com.technia.dsx.common.TenantSession session, String taskId, Collection<DeliverableInfo> deliverables, Collection<String> includes, Collection<String> fields) -
getTaskReferences
@Remote(READ) List<ReferenceInfo> getTaskReferences(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) -
addTaskReferences
@Remote(UPDATE) List<ReferenceInfo> addTaskReferences(com.technia.dsx.common.TenantSession session, String taskId, Collection<ReferenceInfo> deliverables, Collection<String> includes, Collection<String> fields) -
getTaskScopes
@Remote(READ) List<ScopeInfo> getTaskScopes(com.technia.dsx.common.TenantSession session, String taskId, Collection<String> includes, Collection<String> fields) -
addTaskScopes
@Remote(UPDATE) List<ScopeInfo> addTaskScopes(com.technia.dsx.common.TenantSession session, String taskId, Collection<ScopeInfo> scopes, Collection<String> includes, Collection<String> fields)
-