public class ProjectService
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PORTFOLIO |
static java.lang.String |
PROJECT |
Constructor and Description |
---|
ProjectService() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
assignActionResponsible(java.util.List<java.lang.String> userID,
java.lang.String actionID,
java.lang.String locale)
Назначение ответственных за мероприятие проекта
URL: rest/api/projects/assign_action_responsible
Type: POST |
java.lang.String |
createArrangement(java.lang.String name,
double costFact,
double costExpected,
java.lang.String groupID,
boolean veha,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод создает мероприятие для указанного проекта
URL: rest/api/projects/create_arrangement
Method: POST
|
java.lang.String |
createProject(java.lang.String name,
java.lang.String code,
double costFact,
double costExpected,
java.lang.String parentItemID,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод создает проект для указанного портфеля
URL: rest/api/projects/create_project
Method: POST
|
java.lang.String |
editArrangement(java.lang.String name,
double costFact,
double costExpected,
java.lang.String actionID,
java.lang.String groupID,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод изменяет существующее мероприятие
URL: rest/api/projects/edit_arrangement
Method: POST
|
java.lang.String |
editPointers(java.lang.String items,
java.lang.String actionID,
java.lang.String locale)
Метод изменяет значения дополнительных полей у мероприятия
URL: rest/api/projects/edit_pointer
Method: POST
Пример параметра items:
[
{
"pointerID": "f32c8441-cc25-4a0e-a885-35f0c74bc530",
"value": "test 1"
},
{
"pointerID": "58116c2f-e017-4ba6-afb6-bd8cb7834232",
"value": "test 2"
}
]
Пример успешного ответа
{
"errorCode": "0",
"errorMessage": "Successful"
}
|
java.lang.String |
editProject(java.lang.String name,
java.lang.String code,
java.lang.String actionID,
java.lang.String parentItemID,
double costFact,
double costExpected,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод предназначен для редактирования проекта
URL: rest/api/projects/edit_project
Method: POST
|
Response |
findProjectByName(java.lang.String search,
java.lang.String folderType,
java.lang.String locale) |
java.util.List<InnerAction> |
getActionsInfo(ActionsList aList)
метод для получения сроков и процента мероприятий
|
java.lang.String |
getAf(java.lang.String actionID,
java.lang.String type,
java.lang.String locale) |
Response |
getAllActionsOfProject(java.lang.String actionID,
java.lang.String locale)
Получение прогресса/сроков мероприятий проекта
URL: rest/api/projects/get_project_actions
Type: GET |
java.lang.String |
getArrangements(java.lang.String actionID,
boolean child,
java.lang.String locale) |
java.lang.String |
getPlanFolder(java.lang.String actionID,
java.lang.String locale) |
java.lang.String |
getProjectTree(java.lang.String itemID,
java.lang.String folderType,
boolean onlyFolders,
java.lang.String locale) |
Response |
getProjectTreeItemInfo(java.lang.String actionID,
java.lang.String locale)
получение информации о проекте или портфеле
|
java.lang.String |
getUserID() |
java.lang.String |
getWorkLoads(java.lang.String locale)
Метод возвращает описание нагрузок в системе
URL: rest/api/projects/get_work_loads
Method: GET
|
java.lang.String |
removeAf(java.lang.String actionID,
java.util.List<java.lang.String> fieldID,
java.util.List<java.lang.String> code,
java.lang.String type,
java.lang.String locale) |
java.lang.String |
setAf(java.lang.String actionID,
java.util.List<java.lang.String> fieldID,
java.util.List<java.lang.String> code,
java.lang.String type,
java.lang.String locale) |
public static final java.lang.String PROJECT
public static final java.lang.String PORTFOLIO
public Response findProjectByName(java.lang.String search, java.lang.String folderType, java.lang.String locale)
public Response getAllActionsOfProject(java.lang.String actionID, java.lang.String locale)
actionID
- - ид проектаlocale
- - локальpublic java.util.List<InnerAction> getActionsInfo(ActionsList aList)
aList
- - объект класса ActionList, откуда мы берем все мероприятия проектаpublic java.lang.String getPlanFolder(java.lang.String actionID, java.lang.String locale)
public java.lang.String assignActionResponsible(java.util.List<java.lang.String> userID, java.lang.String actionID, java.lang.String locale)
userID
- - список идентификаторов ответственныхactionID
- - идентификатор мероприятияlocale
- - локальpublic java.lang.String getProjectTree(java.lang.String itemID, java.lang.String folderType, boolean onlyFolders, java.lang.String locale)
public Response getProjectTreeItemInfo(java.lang.String actionID, java.lang.String locale)
actionID
- идентификатор элементаlocale
- локальpublic java.lang.String getUserID()
public java.lang.String createProject(java.lang.String name, java.lang.String code, double costFact, double costExpected, java.lang.String parentItemID, java.lang.String startDate, java.lang.String finishDate, double length, int workloadType, double workloadValue, java.lang.String locale)
Метод создает проект для указанного портфеля
URL: rest/api/projects/create_project Method: POSTname
- название проектаcode
- код проектаcostFact
- плановая стоимость (double)costExpected
- фактическая стоимость (double)parentItemID
- itemID портфеля (для того, чтобы получить это значение - надо поработать с апи методом get_project_tree,
параметр будет называться - itemID)startDate
- дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate
- дата завершения (формат: "yyyy-MM-dd HH:mm:00") (нужна в том случае, если в конфигураторе в настройках проекта выбрано "Тип ввода дат мероприятий проекта" - "Абсолютный (начало и завершение)")length
- продолжительность (в днях)workloadType
- тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue
- значение нагрузки (необходимо вызывать метод get_work_loads)locale
- локальpublic java.lang.String editProject(java.lang.String name, java.lang.String code, java.lang.String actionID, java.lang.String parentItemID, double costFact, double costExpected, java.lang.String startDate, java.lang.String finishDate, double length, int workloadType, double workloadValue, java.lang.String locale)
Метод предназначен для редактирования проекта
URL: rest/api/projects/edit_project Method: POSTname
- название проектаcode
- код проектаactionID
- actionID проектаcostFact
- плановая стоимость (double)costExpected
- фактическая стоимость (double)parentItemID
- itemID портфеля (для того, чтобы получить это значение - надо поработать с апи методом get_project_tree,
параметр будет называться - itemID)workloadType
- тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue
- значение нагрузки (необходимо вызывать метод get_work_loads)startDate
- дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate
- дата завершения (формат: "yyyy-MM-dd HH:mm:00") (нужна в том случае, если в конфигураторе в настройках проекта выбрано "Тип ввода дат мероприятий проекта" - "Абсолютный (начало и завершение)")length
- продолжительность (в днях)locale
- локальpublic java.lang.String createArrangement(java.lang.String name, double costFact, double costExpected, java.lang.String groupID, boolean veha, java.lang.String startDate, java.lang.String finishDate, double length, int workloadType, double workloadValue, java.lang.String locale)
Метод создает мероприятие для указанного проекта
URL: rest/api/projects/create_arrangement Method: POSTname
- название мероприятияcostFact
- фактическая стоимость (double)costExpected
- плановая стоимость (double)groupID
- groupID - группа мероприятия (можно получить из метода get_project_tree (нужно получить список портфелей), параметр будет называться actionID)startDate
- дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate
- дата завершения (формат: "yyyy-MM-dd HH:mm:00")length
- продолжительность (в днях)veha
- мероприятие не имеющее длительности (true/false)workloadType
- тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue
- значение нагрузки (необходимо вызывать метод get_work_loads)locale
- локальpublic java.lang.String editArrangement(java.lang.String name, double costFact, double costExpected, java.lang.String actionID, java.lang.String groupID, java.lang.String startDate, java.lang.String finishDate, double length, int workloadType, double workloadValue, java.lang.String locale)
Метод изменяет существующее мероприятие
URL: rest/api/projects/edit_arrangement Method: POSTname
- название мероприятияcostFact
- плановая стоимость (double)costExpected
- фактическая стоимость (double)actionID
- actionID мероприятияgroupID
- groupID мероприятияstartDate
- дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate
- дата завершения (формат: "yyyy-MM-dd HH:mm:00")length
- продолжительность (в днях)workloadType
- тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue
- значение нагрузки (необходимо вызывать метод get_work_loads)locale
- локальpublic java.lang.String getArrangements(java.lang.String actionID, boolean child, java.lang.String locale)
public java.lang.String editPointers(java.lang.String items, java.lang.String actionID, java.lang.String locale)
Метод изменяет значения дополнительных полей у мероприятия
URL: rest/api/projects/edit_pointer Method: POST Пример параметра items: [ { "pointerID": "f32c8441-cc25-4a0e-a885-35f0c74bc530", "value": "test 1" }, { "pointerID": "58116c2f-e017-4ba6-afb6-bd8cb7834232", "value": "test 2" } ] Пример успешного ответа { "errorCode": "0", "errorMessage": "Successful" }locale
- локальitems
- поляactionID
- id мероприятияpublic java.lang.String getWorkLoads(java.lang.String locale)
Метод возвращает описание нагрузок в системе
URL: rest/api/projects/get_work_loads Method: GETlocale
- локальpublic java.lang.String getAf(java.lang.String actionID, java.lang.String type, java.lang.String locale)
public java.lang.String setAf(java.lang.String actionID, java.util.List<java.lang.String> fieldID, java.util.List<java.lang.String> code, java.lang.String type, java.lang.String locale)
public java.lang.String removeAf(java.lang.String actionID, java.util.List<java.lang.String> fieldID, java.util.List<java.lang.String> code, java.lang.String type, java.lang.String locale)