Добрый день.
Подскажите, как datetime преобразовать на timestamp в бизнес процессе и передать данные в Веб сервис?
Нравится
1 комментарий
17 августа 2023 17:09
Добрый день,
можно так: создать бп с 2 действиями и параметром типа строка:
1. Задание сценарий с кодом с# для чтения datetime и перевода в timestamp. Вот например вычитка продукта
var sb = new StringBuilder(); var esqc = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "Product"); esqc.AddColumn("CreatedOn"); esqc.RowCount = 1; var prodl = esqc.GetEntityCollection(UserConnection); foreach (var prod in prodl){ DateTime dt = prod.GetTypedColumnValue<DateTime>("CreatedOn"); string unixTimestamp = Convert.ToString((int)dt.Subtract(new DateTime(1970, 1, 1)).TotalSeconds); sb.Append(dt + " \n "); sb.Append(unixTimestamp); Set<string>("timestamp", unixTimestamp); } Set<string>("sb", sb.ToString()); return true;
timestamp - параметр для передачи строки в веб сервис,
sb - параметр чтобы проверить данные
это один из вариантов перевода в timestamp, в интернете есть также другие методы описаные на с#
2. Вызов непосредстевнно веб-сервиса, описание вызова нужно заранее добавить. В параметры вызова добавить параметр процеса timestamp
скриншот данных из sb:
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать