mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-07 07:10:01 +02:00
Тесты CLI для Slack и Notion
This commit is contained in:
parent
2be0b658fb
commit
a5a480656d
@ -1849,16 +1849,9 @@
|
||||
|
||||
Значение = XMLСтрока(Значение);
|
||||
|
||||
ИначеЕсли ТекущийТип = Тип("Массив") Тогда
|
||||
|
||||
Для Н = 0 По Значение.ВГраница() Цикл
|
||||
Значение.Установить(Н, ПолучитьЗначениеДляCLI(Значение[Н], Истина));
|
||||
КонецЦикла;
|
||||
|
||||
Значение = СтрСоединить(Значение, "','");
|
||||
Значение = """['" + Значение + "']""";
|
||||
|
||||
ИначеЕсли ТекущийТип = Тип("Структура") Или ТекущийТип = Тип("Соответствие") Тогда
|
||||
ИначеЕсли ТекущийТип = Тип("Структура")
|
||||
Или ТекущийТип = Тип("Соответствие")
|
||||
Или ТекущийТип = Тип("Массив") Тогда
|
||||
|
||||
ЗаписьJSON = Новый ЗаписьJSON();
|
||||
ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, , Ложь);
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
|
||||
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -159,21 +159,32 @@
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Строка") И СтрНачинаетсяС(Значение, "[") И СтрЗаканчиваетсяНа(Значение, "]") Тогда
|
||||
|
||||
ЗапятаяВКавычках = "','";
|
||||
|
||||
Значение = СтрЗаменить(Значение, "['" , "");
|
||||
Значение = СтрЗаменить(Значение, "']" , "");
|
||||
Значение = СтрЗаменить(Значение, "', '" , ЗапятаяВКавычках);
|
||||
Значение = СтрЗаменить(Значение, "' , '", ЗапятаяВКавычках);
|
||||
Значение = СтрЗаменить(Значение, "' ,'" , ЗапятаяВКавычках);
|
||||
|
||||
Значение = СтрРазделить(Значение, ЗапятаяВКавычках, Ложь);
|
||||
|
||||
Для Н = 0 По Значение.ВГраница() Цикл
|
||||
|
||||
Значение[Н] = СокрЛП(Значение[Н]);
|
||||
|
||||
КонецЦикла;
|
||||
Попытка
|
||||
|
||||
ЧтениеJSON = Новый ЧтениеJSON;
|
||||
ЧтениеJSON.УстановитьСтроку(Значение);
|
||||
Значение = ПрочитатьJSON(ЧтениеJSON);
|
||||
ЧтениеJSON.Закрыть();
|
||||
|
||||
Исключение
|
||||
|
||||
ЗапятаяВКавычках = "','";
|
||||
|
||||
Значение = СтрЗаменить(Значение, "['" , "");
|
||||
Значение = СтрЗаменить(Значение, "']" , "");
|
||||
Значение = СтрЗаменить(Значение, "', '" , ЗапятаяВКавычках);
|
||||
Значение = СтрЗаменить(Значение, "' , '", ЗапятаяВКавычках);
|
||||
Значение = СтрЗаменить(Значение, "' ,'" , ЗапятаяВКавычках);
|
||||
|
||||
Значение = СтрРазделить(Значение, ЗапятаяВКавычках, Ложь);
|
||||
|
||||
Для Н = 0 По Значение.ВГраница() Цикл
|
||||
|
||||
Значение[Н] = СокрЛП(Значение[Н]);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Иначе
|
||||
|
||||
@ -181,8 +192,10 @@
|
||||
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
|
||||
КонецЕсли;
|
||||
|
||||
OPI_Инструменты.ЗначениеВМассив(Значение);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ТипЗнч(Значение) = Тип("Массив") Тогда
|
||||
OPI_Инструменты.ЗначениеВМассив(Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -6052,7 +6052,7 @@
|
||||
|
||||
Токен = ПараметрыФункции["Slack_Token"];
|
||||
Заголовок = "Новый файл";
|
||||
Файл = ПараметрыФункции["Document"]; // URL, Двоичные данные или Путь к файлу
|
||||
Файл = ПараметрыФункции["Document"];
|
||||
|
||||
Результат = OPI_Slack.ДобавитьВнешнийФайл(Токен, Файл, Заголовок);
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user