Редактирование записи в таблице
URL: components/Services/APIService.asmx
Метод: ChangeDirectoryRecord
Изменяет запись таблицы в соответствии с переданными полями. Начиная с версии 3.01 также возможно изменять и системную дату в записи таблицы <Date>dateTime</Date>.
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId | Идентификатор сессии |
directoryRecordId* | Идентификатор записи таблицы |
lstParams | Массив передаваемых параметров таблицы |
FieldWrapper | Значения изменяемого реквизита |
FieldName | Название реквизита (можно пропустить) |
FieldId | Идентификатор реквизита |
FieldVal** | Новое значение реквизита |
DocumentFieldWrapper | Значения изменяемого реквизита с типом «документ» |
FieldId | Идентификатор реквизита |
DocumentName | Название документа |
DocumentBody | Документ в формате Base64 |
DocumentContentType | Тип загружаемого документа |
Date*** | Системная дата (с версии 3.01) формат даты: 2011-06-06 01:00:00Z |
ProjectId**** | Идентификатор объекта, дата начала или окончания которого будут датой записи таблицы |
DateType | Используемая в таблице дата (начала или окончания) объекта (ProjectId). Доступные значения: StartDate, EndDate |
Delay | Количество дней задержки (временной лаг) к дате объекта (DateType). Указывается в календарных днях |
* - параметры, обязательные для заполнения.
** - при изменении реквизита классификатора, основанного на объекте, можно использовать как идентификатор записи классификатора, так и идентификатор объекта (проект, пользователь, документ, дискуссия).
*** - если параметр заполнен, то игнорируются значения параметров: ProjectId, DateType, Delay. У записи таблицы снимается привязка в объекту (если она была).
**** - параметр игнорируется, если в настройках таблицы, в опции «Использовать дату» не указано значение «Да, использовать расчетные даты проекта».
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> <soapenv:Header/> <soapenv:Body> <tem:ChangeDirectoryRecord> <tem:ASPNETSessionId>string</tem:ASPNETSessionId> <tem:directoryRecordId>string</tem:directoryRecordId> <tem:lstParams> <tem:FieldWrapper> <tem:FieldName>string</tem:FieldName> <tem:FieldId>string</tem:FieldId> <tem:FieldVal>string</tem:FieldVal> <tem:FieldType>string</tem:FieldType> </tem:FieldWrapper> </tem:lstParams> <tem:record> <tem:RecordId>string</tem:RecordId> <tem:RecordName>string</tem:RecordName> <tem:RecordParentId>string</tem:RecordParentId> <tem:Fields> <tem:FieldWrapper> <tem:FieldName>string</tem:FieldName> <tem:FieldId>string</tem:FieldId> <tem:FieldVal>string</tem:FieldVal> <tem:FieldType>string</tem:FieldType> </tem:FieldWrapper> </tem:Fields> <tem:Date>dateTime</tem:Date> <tem:RecordProjectRelation> <tem:ProjectId>guid</tem:ProjectId> <tem:DateType>string</tem:DateType> <tem:Delay>int</tem:Delay> </tem:RecordProjectRelation> </tem:record> </tem:ChangeDirectoryRecord> </soapenv:Body> </soapenv:Envelope>
Возвращаемый параметр
| Параметр | Описание |
|---|---|
ChangeDirectoryRecordResult | Результат выполнения запроса |
<?xml version="1.0" encoding="utf-8"?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ChangeDirectoryRecordResponse xmlns="http://tempuri.org/"> <ChangeDirectoryRecordResult>string</ChangeDirectoryRecordResult> </ChangeDirectoryRecordResponse> </s:Body> </s:Envelope>