<< Click to Display Table of Contents >> Интеграция с внешними системами > Создание функций интеграции Типы данных в функциях интеграции |
Параметрами и возвращаемыми значениями в функциях интеграции могут быть:
•простые типы данных, которые поддерживаются в модели EDM (модели данных с использованием сущностей), в том числе:
short, short? |
---|
int, int? |
long, long? |
string |
double, double? |
Guid, Guid? |
bool, bool? |
decimal, decimal? |
DateTime, DateTime? |
Подробнее см. в документации Microsoft статью «EDM (модель данных с использованием сущностей): примитивные типы данных»;
•списки структур и простых типов данных из модели EDM, например List<int>, List<decimal?>, List<Имя структуры>;
•массивы байтов (byte[]). Передавать массив байтов как параметр можно только в функциях, для которых указан атрибут [Public(WebApiRequestType = RequestType.Post)];
•структуры с простыми типами данных из модели EDM, а также с типами Sungero.Core.Enumeration и Sungero.Core.Enumeration?. Передавать структуру как параметр можно только в функциях, для которых указан атрибут [Public(WebApiRequestType = RequestType.Post)].
Функции интеграции, для которых указан атрибут [Public(WebApiRequestType = RequestType.Get)], обязательно должны возвращать какое-либо значение. Для таких функций нельзя указывать пустой тип возвращаемого значения void.
не верно |
[Public(WebApiRequestType = RequestType.Get)] public void GetAllTemplatesIds() {} |
---|---|
верно |
[Public(WebApiRequestType = RequestType.Get)] public string GetAllTemplatesIds() {} |
Как в HTTP-запросах передавать в функции параметры разных типов, см. в разделе «Требования к значениям параметров функций и свойств сущностей».
© Компания Directum, 2024 |