You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-07-17 01:42:25 +02:00
Main build (Jenkins)
This commit is contained in:
4
ci/clitesten
vendored
4
ci/clitesten
vendored
@ -1457,6 +1457,10 @@ def test_proxy(){
|
|||||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy EnableRequestsHandler --proj "test" --handler "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe proxy EnableRequestsHandler --proj "test" --handler "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe proxy UpdateHandlerKey --proj "test" --handler "test" --key "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy SetHandlerArguments --proj "test" --handler "test" --arg "test" --value "test" --strict "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe proxy SetHandlerArguments --proj "test" --handler "test" --arg "test" --value "test" --strict "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
4
ci/clitestru
vendored
4
ci/clitestru
vendored
@ -2895,6 +2895,10 @@ def test_proxy(){
|
|||||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy ВключитьОбработчикЗапросов --proj "test" --handler "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe proxy ВключитьОбработчикЗапросов --proj "test" --handler "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe proxy ОбновитьКлючОбработчика --proj "test" --handler "test" --key "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy УстановитьАргументОбработчика --proj "test" --handler "test" --arg "test" --value "test" --strict "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe proxy УстановитьАргументОбработчика --proj "test" --handler "test" --arg "test" --value "test" --strict "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
4
docs/en/data/IntegrationProxy/GetHandlerArguments.json
vendored
Normal file
4
docs/en/data/IntegrationProxy/GetHandlerArguments.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"Project": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_BDED_4b.oint",
|
||||||
|
"HandlerKey": "10ba..."
|
||||||
|
}
|
4
docs/en/data/IntegrationProxy/SetHandlerArguments.json
vendored
Normal file
4
docs/en/data/IntegrationProxy/SetHandlerArguments.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"Project": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_BDED_4b.oint",
|
||||||
|
"HandlerKey": "10ba..."
|
||||||
|
}
|
4
docs/en/data/IntegrationProxy/UpdateHandlerKey.json
vendored
Normal file
4
docs/en/data/IntegrationProxy/UpdateHandlerKey.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"Project": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_BDED_4b.oint",
|
||||||
|
"HandlerKey": "10ba..."
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
OintLibrary = "telegram";
|
OintLibrary = "telegram";
|
||||||
OintFunction = "SendTextMessage";
|
OintFunction = "SendTextMessage";
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);
|
||||||
|
4
docs/en/examples/IntegrationProxy/GetHandlerArguments.txt
vendored
Normal file
4
docs/en/examples/IntegrationProxy/GetHandlerArguments.txt
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.GetHandlerArguments(Project, HandlerKey);
|
@ -1,3 +1,3 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.GetRequestHandlersList(Project);
|
Result = OPI_IntegrationProxy.GetRequestHandlersList(Project);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);
|
||||||
|
9
docs/en/examples/IntegrationProxy/SetHandlerArguments.txt
vendored
Normal file
9
docs/en/examples/IntegrationProxy/SetHandlerArguments.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
HandlerKey = "10ba...";
|
||||||
|
Argument = "token";
|
||||||
|
Value = "12345";
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.SetHandlerArguments(Project
|
||||||
|
, HandlerKey
|
||||||
|
, Argument
|
||||||
|
, Value);
|
11
docs/en/examples/IntegrationProxy/UpdateHandlerKey.txt
vendored
Normal file
11
docs/en/examples/IntegrationProxy/UpdateHandlerKey.txt
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
HandlerKey = "10ba...";
|
||||||
|
NewKey = "mykey";
|
||||||
|
|
||||||
|
// Custom key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, HandlerKey, NewKey);
|
||||||
|
|
||||||
|
// New random key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, NewKey);
|
@ -1,5 +1,5 @@
|
|||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
OintLibrary = "dropbox";
|
OintLibrary = "dropbox";
|
||||||
OintFunction = "CreateFolder";
|
OintFunction = "CreateFolder";
|
||||||
|
|
||||||
|
@ -26,7 +26,10 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.GetHandlerArguments(Project, HandlerKey);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -29,7 +29,15 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
HandlerKey = "10ba...";
|
||||||
|
Argument = "token";
|
||||||
|
Value = "12345";
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.SetHandlerArguments(Project
|
||||||
|
, HandlerKey
|
||||||
|
, Argument
|
||||||
|
, Value);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
OintLibrary = "telegram";
|
OintLibrary = "telegram";
|
||||||
OintFunction = "SendTextMessage";
|
OintFunction = "SendTextMessage";
|
||||||
|
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.DeleteRequestHandler(Project, HandlerKey);
|
||||||
```
|
```
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.DisableRequestsHandler(Project, HandlerKey);
|
||||||
```
|
```
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.EnableRequestsHandler(Project, HandlerKey);
|
||||||
```
|
```
|
||||||
|
@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.GetRequestHandlersList(Project);
|
Result = OPI_IntegrationProxy.GetRequestHandlersList(Project);
|
||||||
```
|
```
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);
|
Result = OPI_IntegrationProxy.GetRequestsHandler(Project, HandlerKey);
|
||||||
```
|
```
|
||||||
|
46
docs/en/md/Integration_proxy_methods/Handlers-configuration/Update-handler-key.mdx
vendored
Normal file
46
docs/en/md/Integration_proxy_methods/Handlers-configuration/Update-handler-key.mdx
vendored
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 8
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Update handler key
|
||||||
|
Replaces the handler key with a new one
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function UpdateHandlerKey(Val Project, Val HandlerKey, Val NewKey = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Project | --proj | String | ✔ | Project filepath |
|
||||||
|
| HandlerKey | --handler | String | ✔ | Handler key |
|
||||||
|
| NewKey | --key | String | ✖ | Custom key, if necessary. New standard UUID by default |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue - Information about the handler
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
HandlerKey = "10ba...";
|
||||||
|
NewKey = "mykey";
|
||||||
|
|
||||||
|
// Custom key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, HandlerKey, NewKey);
|
||||||
|
|
||||||
|
// New random key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, NewKey);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -29,8 +29,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Project = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
HandlerKey = "71A3...";
|
HandlerKey = "10ba...";
|
||||||
OintLibrary = "dropbox";
|
OintLibrary = "dropbox";
|
||||||
OintFunction = "CreateFolder";
|
OintFunction = "CreateFolder";
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||||
```
|
```
|
||||||
|
4
docs/ru/data/ПроксиИнтеграций/ОбновитьКлючОбработчика.json
vendored
Normal file
4
docs/ru/data/ПроксиИнтеграций/ОбновитьКлючОбработчика.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"Проект": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_BDED_4b.oint",
|
||||||
|
"КлючОбработчика": "10ba..."
|
||||||
|
}
|
4
docs/ru/data/ПроксиИнтеграций/ПолучитьАргументыОбработчика.json
vendored
Normal file
4
docs/ru/data/ПроксиИнтеграций/ПолучитьАргументыОбработчика.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"Проект": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_BDED_4b.oint",
|
||||||
|
"КлючОбработчика": "10ba..."
|
||||||
|
}
|
4
docs/ru/data/ПроксиИнтеграций/УстановитьАргументОбработчика.json
vendored
Normal file
4
docs/ru/data/ПроксиИнтеграций/УстановитьАргументОбработчика.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"Проект": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_BDED_4b.oint",
|
||||||
|
"КлючОбработчика": "10ba..."
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ВключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.ВключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
БиблиотекаОПИ = "telegram";
|
БиблиотекаОПИ = "telegram";
|
||||||
ФункцияОПИ = "ОтправитьТекстовоеСообщение";
|
ФункцияОПИ = "ОтправитьТекстовоеСообщение";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
БиблиотекаОПИ = "dropbox";
|
БиблиотекаОПИ = "dropbox";
|
||||||
ФункцияОПИ = "СоздатьПапку";
|
ФункцияОПИ = "СоздатьПапку";
|
||||||
|
|
||||||
|
11
docs/ru/examples/ПроксиИнтеграций/ОбновитьКлючОбработчика.txt
vendored
Normal file
11
docs/ru/examples/ПроксиИнтеграций/ОбновитьКлючОбработчика.txt
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
КлючОбработчика = "10ba...";
|
||||||
|
НовыйКлюч = "mykey";
|
||||||
|
|
||||||
|
// Свой ключ
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, КлючОбработчика, НовыйКлюч);
|
||||||
|
|
||||||
|
// Новый случайный ключ
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, НовыйКлюч);
|
@ -1,4 +1,4 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ОтключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.ОтключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
|
4
docs/ru/examples/ПроксиИнтеграций/ПолучитьАргументыОбработчика.txt
vendored
Normal file
4
docs/ru/examples/ПроксиИнтеграций/ПолучитьАргументыОбработчика.txt
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.ПолучитьАргументыОбработчика(Проект, КлючОбработчика);
|
@ -1,4 +1,4 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ПолучитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.ПолучитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ПолучитьСписокОбработчиковЗапросов(Проект);
|
Результат = OPI_ПроксиИнтеграций.ПолучитьСписокОбработчиковЗапросов(Проект);
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.УдалитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.УдалитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
|
9
docs/ru/examples/ПроксиИнтеграций/УстановитьАргументОбработчика.txt
vendored
Normal file
9
docs/ru/examples/ПроксиИнтеграций/УстановитьАргументОбработчика.txt
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
КлючОбработчика = "10ba...";
|
||||||
|
Аргумент = "token";
|
||||||
|
Значение = "12345";
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
||||||
|
, КлючОбработчика
|
||||||
|
, Аргумент
|
||||||
|
, Значение);
|
@ -26,7 +26,10 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.ПолучитьАргументыОбработчика(Проект, КлючОбработчика);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -29,7 +29,15 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
КлючОбработчика = "10ba...";
|
||||||
|
Аргумент = "token";
|
||||||
|
Значение = "12345";
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
||||||
|
, КлючОбработчика
|
||||||
|
, Аргумент
|
||||||
|
, Значение);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
БиблиотекаОПИ = "telegram";
|
БиблиотекаОПИ = "telegram";
|
||||||
ФункцияОПИ = "ОтправитьТекстовоеСообщение";
|
ФункцияОПИ = "ОтправитьТекстовоеСообщение";
|
||||||
|
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.УдалитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.УдалитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
```
|
```
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ОтключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.ОтключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
```
|
```
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ВключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.ВключитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
```
|
```
|
||||||
|
@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ПолучитьСписокОбработчиковЗапросов(Проект);
|
Результат = OPI_ПроксиИнтеграций.ПолучитьСписокОбработчиковЗапросов(Проект);
|
||||||
```
|
```
|
||||||
|
@ -26,8 +26,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ПолучитьОбработчикЗапросов(Проект, КлючОбработчика);
|
Результат = OPI_ПроксиИнтеграций.ПолучитьОбработчикЗапросов(Проект, КлючОбработчика);
|
||||||
```
|
```
|
||||||
|
46
docs/ru/md/Методы_прокси_интеграций/Handlers-configuration/Update-handler-key.mdx
vendored
Normal file
46
docs/ru/md/Методы_прокси_интеграций/Handlers-configuration/Update-handler-key.mdx
vendored
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 8
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Обновить ключ обработчика
|
||||||
|
Заменяет ключ обработчика на новый
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ОбновитьКлючОбработчика(Знач Проект, Знач КлючОбработчика, Знач НовыйКлюч = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Проект | --proj | Строка | ✔ | Путь к файлу проекта |
|
||||||
|
| КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
|
||||||
|
| НовыйКлюч | --key | Строка | ✖ | Свой ключ, если необходимо. Новый стандартный UUID по умолчанию |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Информация об обработчике
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
КлючОбработчика = "10ba...";
|
||||||
|
НовыйКлюч = "mykey";
|
||||||
|
|
||||||
|
// Свой ключ
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, КлючОбработчика, НовыйКлюч);
|
||||||
|
|
||||||
|
// Новый случайный ключ
|
||||||
|
|
||||||
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, НовыйКлюч);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -29,8 +29,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Проект = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
КлючОбработчика = "71A3...";
|
КлючОбработчика = "10ba...";
|
||||||
БиблиотекаОПИ = "dropbox";
|
БиблиотекаОПИ = "dropbox";
|
||||||
ФункцияОПИ = "СоздатьПапку";
|
ФункцияОПИ = "СоздатьПапку";
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_80F8_31.oint";
|
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_BDED_4b.oint";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||||
```
|
```
|
||||||
|
13070
service/dictionaries/en.json
vendored
13070
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
63
src/en/OInt/core/Modules/OPI_IntegrationProxy.os
vendored
63
src/en/OInt/core/Modules/OPI_IntegrationProxy.os
vendored
@ -387,6 +387,44 @@ Function EnableRequestsHandler(Val Project, Val HandlerKey) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Update handler key
|
||||||
|
// Replaces the handler key with a new one
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Project - String - Project filepath - proj
|
||||||
|
// HandlerKey - String - Handler key - handler
|
||||||
|
// NewKey - String - Custom key, if necessary. New standard UUID by default - key
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure Of KeyAndValue - Information about the handler
|
||||||
|
Function UpdateHandlerKey(Val Project, Val HandlerKey, Val NewKey = "") Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetLine(HandlerKey);
|
||||||
|
OPI_TypeConversion.GetLine(NewKey);
|
||||||
|
|
||||||
|
Result = CheckProjectExistence(Project);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
Return Result;
|
||||||
|
Else
|
||||||
|
Project = Result["path"];
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
NewKey = ?(ValueIsFilled(NewKey), NewKey, GetUUID(9));
|
||||||
|
|
||||||
|
RecordStructure = New Structure("key", NewKey);
|
||||||
|
Result = UpdateHandlerFields(Project, HandlerKey, RecordStructure);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
Return Result;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Result = GetRequestsHandler(Project, NewKey);
|
||||||
|
|
||||||
|
Return Result;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region ArgumentSetting
|
#Region ArgumentSetting
|
||||||
@ -595,6 +633,7 @@ Function ConstantValue(Val Key)
|
|||||||
|
|
||||||
If Key = "HandlersTable" Then Return "handlers"
|
If Key = "HandlersTable" Then Return "handlers"
|
||||||
ElsIf Key = "ArgumentsTable" Then Return "arguments"
|
ElsIf Key = "ArgumentsTable" Then Return "arguments"
|
||||||
|
ElsIf Key = "SettingsTable" Then Return "settings"
|
||||||
|
|
||||||
Else Return "" EndIf;
|
Else Return "" EndIf;
|
||||||
|
|
||||||
@ -606,6 +645,10 @@ Function TableNamesConstants(Val HandlersOnly = True)
|
|||||||
ArrayOfNames.Add("HandlersTable");
|
ArrayOfNames.Add("HandlersTable");
|
||||||
ArrayOfNames.Add("ArgumentsTable");
|
ArrayOfNames.Add("ArgumentsTable");
|
||||||
|
|
||||||
|
If Not HandlersOnly Then
|
||||||
|
ArrayOfNames.Add("SettingsTable");
|
||||||
|
EndIf;
|
||||||
|
|
||||||
Return ArrayOfNames;
|
Return ArrayOfNames;
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
@ -629,6 +672,13 @@ Function CreateNewProject(Path)
|
|||||||
Return Result;
|
Return Result;
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
|
Result = CreateOptionsTable(Path);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
DeleteFiles(Path);
|
||||||
|
Return Result;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
Return Result;
|
Return Result;
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
@ -664,6 +714,19 @@ Function CreateArgumentsTable(Path)
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function CreateOptionsTable(Path)
|
||||||
|
|
||||||
|
TableStructure = New Map();
|
||||||
|
TableStructure.Insert("name" , "TEXT PRIMARY KEY NOT NULL UNIQUE");
|
||||||
|
TableStructure.Insert("value" , "TEXT");
|
||||||
|
|
||||||
|
ArgumentsTableName = ConstantValue("SettingsTable");
|
||||||
|
Result = OPI_SQLite.CreateTable(ArgumentsTableName, TableStructure, Path);
|
||||||
|
|
||||||
|
Return Result;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
Function GetHandlerUniqueKey(Path)
|
Function GetHandlerUniqueKey(Path)
|
||||||
|
|
||||||
SecretKey = GetUUID(9);
|
SecretKey = GetUUID(9);
|
||||||
|
@ -229,6 +229,37 @@
|
|||||||
NewLine.Область = "Handlers configuration";
|
NewLine.Область = "Handlers configuration";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "proxy";
|
||||||
|
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||||
|
NewLine.Метод = "UpdateHandlerKey";
|
||||||
|
NewLine.МетодПоиска = "UPDATEHANDLERKEY";
|
||||||
|
NewLine.Параметр = "--proj";
|
||||||
|
NewLine.Описание = "Project filepath";
|
||||||
|
NewLine.Область = "Handlers configuration";
|
||||||
|
NewLine.ОписаниеМетода = "Replaces the handler key with a new one";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "proxy";
|
||||||
|
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||||
|
NewLine.Метод = "UpdateHandlerKey";
|
||||||
|
NewLine.МетодПоиска = "UPDATEHANDLERKEY";
|
||||||
|
NewLine.Параметр = "--handler";
|
||||||
|
NewLine.Описание = "Handler key";
|
||||||
|
NewLine.Область = "Handlers configuration";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "proxy";
|
||||||
|
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||||
|
NewLine.Метод = "UpdateHandlerKey";
|
||||||
|
NewLine.МетодПоиска = "UPDATEHANDLERKEY";
|
||||||
|
NewLine.Параметр = "--key";
|
||||||
|
NewLine.Описание = "Custom key, if necessary. New standard UUID by default (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Handlers configuration";
|
||||||
|
|
||||||
|
|
||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "proxy";
|
NewLine.Библиотека = "proxy";
|
||||||
NewLine.Модуль = "OPI_IntegrationProxy";
|
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||||
|
76
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
76
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@ -2328,6 +2328,9 @@ Procedure Proxy_ProjectSetup() Export
|
|||||||
IntegrationProxy_UpdateRequestsHandler(TestParameters);
|
IntegrationProxy_UpdateRequestsHandler(TestParameters);
|
||||||
IntegrationProxy_DisableRequestsHandler(TestParameters);
|
IntegrationProxy_DisableRequestsHandler(TestParameters);
|
||||||
IntegrationProxy_EnableRequestsHandler(TestParameters);
|
IntegrationProxy_EnableRequestsHandler(TestParameters);
|
||||||
|
IntegrationProxy_UpdateHandlerKey(TestParameters);
|
||||||
|
IntegrationProxy_SetHandlerArguments(TestParameters);
|
||||||
|
IntegrationProxy_GetHandlerArguments(TestParameters);
|
||||||
IntegrationProxy_DeleteRequestHandler(TestParameters);
|
IntegrationProxy_DeleteRequestHandler(TestParameters);
|
||||||
|
|
||||||
Try
|
Try
|
||||||
@ -17329,6 +17332,79 @@ Procedure IntegrationProxy_EnableRequestsHandler(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure IntegrationProxy_UpdateHandlerKey(FunctionParameters)
|
||||||
|
|
||||||
|
Project = FunctionParameters["Proxy_ProjectPath"];
|
||||||
|
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
|
||||||
|
NewKey = "mykey";
|
||||||
|
|
||||||
|
// Custom key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, HandlerKey, NewKey);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey", "IntegrationProxy"); // SKIP
|
||||||
|
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, True); // SKIP
|
||||||
|
|
||||||
|
// New random key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, NewKey);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey (random)", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, False);
|
||||||
|
|
||||||
|
Key = Result["data"]["key"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Proxy_HandlerKey", Key);
|
||||||
|
OPI_Tools.AddField("Proxy_HandlerKey", Key, "String", FunctionParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure IntegrationProxy_SetHandlerArguments(FunctionParameters)
|
||||||
|
|
||||||
|
Project = FunctionParameters["Proxy_ProjectPath"];
|
||||||
|
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
|
||||||
|
Argument = "token";
|
||||||
|
Value = "12345";
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.SetHandlerArguments(Project
|
||||||
|
, HandlerKey
|
||||||
|
, Argument
|
||||||
|
, Value);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 1);
|
||||||
|
OPI_TestDataRetrieval.Check_True(Result["data"]["args"][0]["strict"]);
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.SetHandlerArguments(Project
|
||||||
|
, HandlerKey
|
||||||
|
, "another"
|
||||||
|
, Value
|
||||||
|
, False);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments (non strict)", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 2);
|
||||||
|
OPI_TestDataRetrieval.Check_False(Result["data"]["args"][1]["strict"]);
|
||||||
|
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure IntegrationProxy_GetHandlerArguments(FunctionParameters)
|
||||||
|
|
||||||
|
Project = FunctionParameters["Proxy_ProjectPath"];
|
||||||
|
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.GetHandlerArguments(Project, HandlerKey);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetHandlerArguments", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 2);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -619,10 +619,18 @@ EndProcedure
|
|||||||
|
|
||||||
Procedure Check_True(Val Result) Export
|
Procedure Check_True(Val Result) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Result);
|
||||||
ExpectsThat(Result).Равно(True);
|
ExpectsThat(Result).Равно(True);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_False(Val Result) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Result);
|
||||||
|
ExpectsThat(Result).Равно(False);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_TelegramTrue(Val Result) Export
|
Procedure Check_TelegramTrue(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result).ИмеетТип("Map").Заполнено();
|
ExpectsThat(Result).ИмеетТип("Map").Заполнено();
|
||||||
@ -2133,6 +2141,15 @@ Procedure Check_ProxySwitch(Val Result, Val Active) Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_ProxyKey(Val Result, Val Key, Val Equal) Export
|
||||||
|
|
||||||
|
CurrentKey = Result["data"]["key"];
|
||||||
|
Equality = CurrentKey = Key;
|
||||||
|
|
||||||
|
ExpectsThat(Equality).Равно(Equal);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -387,6 +387,44 @@ Function EnableRequestsHandler(Val Project, Val HandlerKey) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Update handler key
|
||||||
|
// Replaces the handler key with a new one
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Project - String - Project filepath - proj
|
||||||
|
// HandlerKey - String - Handler key - handler
|
||||||
|
// NewKey - String - Custom key, if necessary. New standard UUID by default - key
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure Of KeyAndValue - Information about the handler
|
||||||
|
Function UpdateHandlerKey(Val Project, Val HandlerKey, Val NewKey = "") Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetLine(HandlerKey);
|
||||||
|
OPI_TypeConversion.GetLine(NewKey);
|
||||||
|
|
||||||
|
Result = CheckProjectExistence(Project);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
Return Result;
|
||||||
|
Else
|
||||||
|
Project = Result["path"];
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
NewKey = ?(ValueIsFilled(NewKey), NewKey, GetUUID(9));
|
||||||
|
|
||||||
|
RecordStructure = New Structure("key", NewKey);
|
||||||
|
Result = UpdateHandlerFields(Project, HandlerKey, RecordStructure);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
Return Result;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Result = GetRequestsHandler(Project, NewKey);
|
||||||
|
|
||||||
|
Return Result;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region ArgumentSetting
|
#Region ArgumentSetting
|
||||||
@ -595,6 +633,7 @@ Function ConstantValue(Val Key)
|
|||||||
|
|
||||||
If Key = "HandlersTable" Then Return "handlers"
|
If Key = "HandlersTable" Then Return "handlers"
|
||||||
ElsIf Key = "ArgumentsTable" Then Return "arguments"
|
ElsIf Key = "ArgumentsTable" Then Return "arguments"
|
||||||
|
ElsIf Key = "SettingsTable" Then Return "settings"
|
||||||
|
|
||||||
Else Return "" EndIf;
|
Else Return "" EndIf;
|
||||||
|
|
||||||
@ -606,6 +645,10 @@ Function TableNamesConstants(Val HandlersOnly = True)
|
|||||||
ArrayOfNames.Add("HandlersTable");
|
ArrayOfNames.Add("HandlersTable");
|
||||||
ArrayOfNames.Add("ArgumentsTable");
|
ArrayOfNames.Add("ArgumentsTable");
|
||||||
|
|
||||||
|
If Not HandlersOnly Then
|
||||||
|
ArrayOfNames.Add("SettingsTable");
|
||||||
|
EndIf;
|
||||||
|
|
||||||
Return ArrayOfNames;
|
Return ArrayOfNames;
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
@ -629,6 +672,13 @@ Function CreateNewProject(Path)
|
|||||||
Return Result;
|
Return Result;
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
|
Result = CreateOptionsTable(Path);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
DeleteFiles(Path);
|
||||||
|
Return Result;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
Return Result;
|
Return Result;
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
@ -664,6 +714,19 @@ Function CreateArgumentsTable(Path)
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function CreateOptionsTable(Path)
|
||||||
|
|
||||||
|
TableStructure = New Map();
|
||||||
|
TableStructure.Insert("name" , "TEXT PRIMARY KEY NOT NULL UNIQUE");
|
||||||
|
TableStructure.Insert("value" , "TEXT");
|
||||||
|
|
||||||
|
ArgumentsTableName = ConstantValue("SettingsTable");
|
||||||
|
Result = OPI_SQLite.CreateTable(ArgumentsTableName, TableStructure, Path);
|
||||||
|
|
||||||
|
Return Result;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
Function GetHandlerUniqueKey(Path)
|
Function GetHandlerUniqueKey(Path)
|
||||||
|
|
||||||
SecretKey = GetUUID(9);
|
SecretKey = GetUUID(9);
|
||||||
|
@ -619,10 +619,18 @@ EndProcedure
|
|||||||
|
|
||||||
Procedure Check_True(Val Result) Export
|
Procedure Check_True(Val Result) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Result);
|
||||||
ExpectsThat(Result).Равно(True);
|
ExpectsThat(Result).Равно(True);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_False(Val Result) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Result);
|
||||||
|
ExpectsThat(Result).Равно(False);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_TelegramTrue(Val Result) Export
|
Procedure Check_TelegramTrue(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result).ИмеетТип("Map").Заполнено();
|
ExpectsThat(Result).ИмеетТип("Map").Заполнено();
|
||||||
@ -2133,6 +2141,15 @@ Procedure Check_ProxySwitch(Val Result, Val Active) Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_ProxyKey(Val Result, Val Key, Val Equal) Export
|
||||||
|
|
||||||
|
CurrentKey = Result["data"]["key"];
|
||||||
|
Equality = CurrentKey = Key;
|
||||||
|
|
||||||
|
ExpectsThat(Equality).Равно(Equal);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -2328,6 +2328,9 @@ Procedure Proxy_ProjectSetup() Export
|
|||||||
IntegrationProxy_UpdateRequestsHandler(TestParameters);
|
IntegrationProxy_UpdateRequestsHandler(TestParameters);
|
||||||
IntegrationProxy_DisableRequestsHandler(TestParameters);
|
IntegrationProxy_DisableRequestsHandler(TestParameters);
|
||||||
IntegrationProxy_EnableRequestsHandler(TestParameters);
|
IntegrationProxy_EnableRequestsHandler(TestParameters);
|
||||||
|
IntegrationProxy_UpdateHandlerKey(TestParameters);
|
||||||
|
IntegrationProxy_SetHandlerArguments(TestParameters);
|
||||||
|
IntegrationProxy_GetHandlerArguments(TestParameters);
|
||||||
IntegrationProxy_DeleteRequestHandler(TestParameters);
|
IntegrationProxy_DeleteRequestHandler(TestParameters);
|
||||||
|
|
||||||
Try
|
Try
|
||||||
@ -17329,6 +17332,79 @@ Procedure IntegrationProxy_EnableRequestsHandler(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure IntegrationProxy_UpdateHandlerKey(FunctionParameters)
|
||||||
|
|
||||||
|
Project = FunctionParameters["Proxy_ProjectPath"];
|
||||||
|
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
|
||||||
|
NewKey = "mykey";
|
||||||
|
|
||||||
|
// Custom key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, HandlerKey, NewKey);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey", "IntegrationProxy"); // SKIP
|
||||||
|
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, True); // SKIP
|
||||||
|
|
||||||
|
// New random key
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.UpdateHandlerKey(Project, NewKey);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateHandlerKey (random)", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_ProxyKey(Result, NewKey, False);
|
||||||
|
|
||||||
|
Key = Result["data"]["key"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Proxy_HandlerKey", Key);
|
||||||
|
OPI_Tools.AddField("Proxy_HandlerKey", Key, "String", FunctionParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure IntegrationProxy_SetHandlerArguments(FunctionParameters)
|
||||||
|
|
||||||
|
Project = FunctionParameters["Proxy_ProjectPath"];
|
||||||
|
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
|
||||||
|
Argument = "token";
|
||||||
|
Value = "12345";
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.SetHandlerArguments(Project
|
||||||
|
, HandlerKey
|
||||||
|
, Argument
|
||||||
|
, Value);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 1);
|
||||||
|
OPI_TestDataRetrieval.Check_True(Result["data"]["args"][0]["strict"]);
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.SetHandlerArguments(Project
|
||||||
|
, HandlerKey
|
||||||
|
, "another"
|
||||||
|
, Value
|
||||||
|
, False);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "SetHandlerArguments (non strict)", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_Array(Result["data"]["args"], 2);
|
||||||
|
OPI_TestDataRetrieval.Check_False(Result["data"]["args"][1]["strict"]);
|
||||||
|
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure IntegrationProxy_GetHandlerArguments(FunctionParameters)
|
||||||
|
|
||||||
|
Project = FunctionParameters["Proxy_ProjectPath"];
|
||||||
|
HandlerKey = FunctionParameters["Proxy_HandlerKey"];
|
||||||
|
|
||||||
|
Result = OPI_IntegrationProxy.GetHandlerArguments(Project, HandlerKey);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetHandlerArguments", "IntegrationProxy");
|
||||||
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 2);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
32
src/ru/OInt/core/Modules/OPI_ПроксиИнтеграций.os
vendored
32
src/ru/OInt/core/Modules/OPI_ПроксиИнтеграций.os
vendored
@ -388,17 +388,17 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Обновить ключ обработчика
|
// Обновить ключ обработчика
|
||||||
// Заменяет ключ обработчика на новый
|
// Заменяет ключ обработчика на новый
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Проект - Строка - Путь к файлу проекта - proj
|
// Проект - Строка - Путь к файлу проекта - proj
|
||||||
// КлючОбработчика - Строка - Ключ обработчика - handler
|
// КлючОбработчика - Строка - Ключ обработчика - handler
|
||||||
// НовыйКлюч - Строка - Свой ключ, если необходимо. Стандартный UUID по умолчанию - key
|
// НовыйКлюч - Строка - Свой ключ, если необходимо. Новый стандартный UUID по умолчанию - key
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура Из КлючИЗначение - Информация об обработчике
|
// Структура Из КлючИЗначение - Информация об обработчике
|
||||||
Функция ОбновитьКлючОбработчика(Знач Проект, Знач КлючОбработчика, Знач НовыйКлюч = "") Экспорт
|
Функция ОбновитьКлючОбработчика(Знач Проект, Знач КлючОбработчика, Знач НовыйКлюч = "") Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(КлючОбработчика);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(КлючОбработчика);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(НовыйКлюч);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(НовыйКлюч);
|
||||||
|
|
||||||
@ -409,20 +409,20 @@
|
|||||||
Иначе
|
Иначе
|
||||||
Проект = Результат["path"];
|
Проект = Результат["path"];
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
НовыйКлюч = ?(ЗначениеЗаполнено(НовыйКлюч), НовыйКлюч, ПолучитьUUID(9));
|
НовыйКлюч = ?(ЗначениеЗаполнено(НовыйКлюч), НовыйКлюч, ПолучитьUUID(9));
|
||||||
|
|
||||||
СтруктураЗаписи = Новый Структура("key", НовыйКлюч);
|
СтруктураЗаписи = Новый Структура("key", НовыйКлюч);
|
||||||
Результат = ИзменитьПоляОбработчика(Проект, КлючОбработчика, СтруктураЗаписи);
|
Результат = ИзменитьПоляОбработчика(Проект, КлючОбработчика, СтруктураЗаписи);
|
||||||
|
|
||||||
Если Не Результат["result"] Тогда
|
Если Не Результат["result"] Тогда
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат = ПолучитьОбработчикЗапросов(Проект, НовыйКлюч);
|
Результат = ПолучитьОбработчикЗапросов(Проект, НовыйКлюч);
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@ -644,7 +644,7 @@
|
|||||||
МассивИмен = Новый Массив;
|
МассивИмен = Новый Массив;
|
||||||
МассивИмен.Добавить("ТаблицаОбработчиков");
|
МассивИмен.Добавить("ТаблицаОбработчиков");
|
||||||
МассивИмен.Добавить("ТаблицаАргументов");
|
МассивИмен.Добавить("ТаблицаАргументов");
|
||||||
|
|
||||||
Если Не ТолькоОбработчики Тогда
|
Если Не ТолькоОбработчики Тогда
|
||||||
МассивИмен.Добавить("ТаблицаНастроек");
|
МассивИмен.Добавить("ТаблицаНастроек");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@ -671,7 +671,7 @@
|
|||||||
УдалитьФайлы(Путь);
|
УдалитьФайлы(Путь);
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат = СоздатьТаблицуНастроек(Путь);
|
Результат = СоздатьТаблицуНастроек(Путь);
|
||||||
|
|
||||||
Если Не Результат["result"] Тогда
|
Если Не Результат["result"] Тогда
|
||||||
@ -715,7 +715,7 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция СоздатьТаблицуНастроек(Путь)
|
Функция СоздатьТаблицуНастроек(Путь)
|
||||||
|
|
||||||
СтруктураТаблицы = Новый Соответствие();
|
СтруктураТаблицы = Новый Соответствие();
|
||||||
СтруктураТаблицы.Вставить("name" , "TEXT PRIMARY KEY NOT NULL UNIQUE");
|
СтруктураТаблицы.Вставить("name" , "TEXT PRIMARY KEY NOT NULL UNIQUE");
|
||||||
СтруктураТаблицы.Вставить("value" , "TEXT");
|
СтруктураТаблицы.Вставить("value" , "TEXT");
|
||||||
@ -724,7 +724,7 @@
|
|||||||
Результат = OPI_SQLite.СоздатьТаблицу(ИмяТаблицыАргументов, СтруктураТаблицы, Путь);
|
Результат = OPI_SQLite.СоздатьТаблицу(ИмяТаблицыАргументов, СтруктураТаблицы, Путь);
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьУникальныйКлючОбработчика(Путь)
|
Функция ПолучитьУникальныйКлючОбработчика(Путь)
|
||||||
|
@ -229,6 +229,37 @@
|
|||||||
НоваяСтрока.Область = "Настройка обработчиков";
|
НоваяСтрока.Область = "Настройка обработчиков";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "proxy";
|
||||||
|
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьКлючОбработчика";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬКЛЮЧОБРАБОТЧИКА";
|
||||||
|
НоваяСтрока.Параметр = "--proj";
|
||||||
|
НоваяСтрока.Описание = "Путь к файлу проекта";
|
||||||
|
НоваяСтрока.Область = "Настройка обработчиков";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Заменяет ключ обработчика на новый";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "proxy";
|
||||||
|
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьКлючОбработчика";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬКЛЮЧОБРАБОТЧИКА";
|
||||||
|
НоваяСтрока.Параметр = "--handler";
|
||||||
|
НоваяСтрока.Описание = "Ключ обработчика";
|
||||||
|
НоваяСтрока.Область = "Настройка обработчиков";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "proxy";
|
||||||
|
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьКлючОбработчика";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬКЛЮЧОБРАБОТЧИКА";
|
||||||
|
НоваяСтрока.Параметр = "--key";
|
||||||
|
НоваяСтрока.Описание = "Свой ключ, если необходимо. Новый стандартный UUID по умолчанию (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Настройка обработчиков";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "proxy";
|
НоваяСтрока.Библиотека = "proxy";
|
||||||
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||||
|
32
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
32
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -17333,40 +17333,40 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроксиИнтеграций_ОбновитьКлючОбработчика(ПараметрыФункции)
|
Процедура ПроксиИнтеграций_ОбновитьКлючОбработчика(ПараметрыФункции)
|
||||||
|
|
||||||
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
||||||
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
||||||
НовыйКлюч = "mykey";
|
НовыйКлюч = "mykey";
|
||||||
|
|
||||||
// Свой ключ
|
// Свой ключ
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, КлючОбработчика, НовыйКлюч);
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, КлючОбработчика, НовыйКлюч);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика", "ПроксиИнтеграций"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика", "ПроксиИнтеграций"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Истина); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Истина); // SKIP
|
||||||
|
|
||||||
// Новый случайный ключ
|
// Новый случайный ключ
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, НовыйКлюч);
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, НовыйКлюч);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика (рандом)", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика (рандом)", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Ложь);
|
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Ложь);
|
||||||
|
|
||||||
Ключ = Результат["data"]["key"];
|
Ключ = Результат["data"]["key"];
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_HandlerKey", Ключ);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_HandlerKey", Ключ);
|
||||||
OPI_Инструменты.ДобавитьПоле("Proxy_HandlerKey", Ключ, "Строка", ПараметрыФункции);
|
OPI_Инструменты.ДобавитьПоле("Proxy_HandlerKey", Ключ, "Строка", ПараметрыФункции);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроксиИнтеграций_УстановитьАргументОбработчика(ПараметрыФункции)
|
Процедура ПроксиИнтеграций_УстановитьАргументОбработчика(ПараметрыФункции)
|
||||||
|
|
||||||
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
||||||
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
||||||
Аргумент = "token";
|
Аргумент = "token";
|
||||||
Значение = "12345";
|
Значение = "12345";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
||||||
, КлючОбработчика
|
, КлючОбработчика
|
||||||
, Аргумент
|
, Аргумент
|
||||||
@ -17377,22 +17377,22 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 1);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 1);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат["data"]["args"][0]["strict"]);
|
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат["data"]["args"][0]["strict"]);
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
||||||
, КлючОбработчика
|
, КлючОбработчика
|
||||||
, "another"
|
, "another"
|
||||||
, Значение
|
, Значение
|
||||||
, Ложь);
|
, Ложь);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика (не строгий)", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика (не строгий)", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 2);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 2);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат["data"]["args"][1]["strict"]);
|
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат["data"]["args"][1]["strict"]);
|
||||||
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроксиИнтеграций_ПолучитьАргументыОбработчика(ПараметрыФункции)
|
Процедура ПроксиИнтеграций_ПолучитьАргументыОбработчика(ПараметрыФункции)
|
||||||
|
|
||||||
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
||||||
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
||||||
|
|
||||||
@ -17402,7 +17402,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьАргументыОбработчика", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьАргументыОбработчика", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 2);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 2);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -254,9 +254,9 @@
|
|||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
ТекстВыполнения = СтруктураВыполнения["Результат"];
|
ТекстВыполнения = СтруктураВыполнения["Результат"];
|
||||||
|
|
||||||
Выполнить(ТекстВыполнения);
|
Выполнить(ТекстВыполнения);
|
||||||
|
|
||||||
|
|
||||||
Ответ = Новый Структура("result,data", Истина, Ответ);
|
Ответ = Новый Структура("result,data", Истина, Ответ);
|
||||||
|
|
||||||
|
@ -2142,12 +2142,12 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ПроксиКлюч(Знач Результат, Знач Ключ, Знач Равно) Экспорт
|
Процедура Проверка_ПроксиКлюч(Знач Результат, Знач Ключ, Знач Равно) Экспорт
|
||||||
|
|
||||||
ТекущийКлюч = Результат["data"]["key"];
|
ТекущийКлюч = Результат["data"]["key"];
|
||||||
Равенство = ТекущийКлюч = Ключ;
|
Равенство = ТекущийКлюч = Ключ;
|
||||||
|
|
||||||
ОжидаетЧто(Равенство).Равно(Равно);
|
ОжидаетЧто(Равенство).Равно(Равно);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@ -2186,9 +2186,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@ -2142,12 +2142,12 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ПроксиКлюч(Знач Результат, Знач Ключ, Знач Равно) Экспорт
|
Процедура Проверка_ПроксиКлюч(Знач Результат, Знач Ключ, Знач Равно) Экспорт
|
||||||
|
|
||||||
ТекущийКлюч = Результат["data"]["key"];
|
ТекущийКлюч = Результат["data"]["key"];
|
||||||
Равенство = ТекущийКлюч = Ключ;
|
Равенство = ТекущийКлюч = Ключ;
|
||||||
|
|
||||||
ОжидаетЧто(Равенство).Равно(Равно);
|
ОжидаетЧто(Равенство).Равно(Равно);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -388,17 +388,17 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Обновить ключ обработчика
|
// Обновить ключ обработчика
|
||||||
// Заменяет ключ обработчика на новый
|
// Заменяет ключ обработчика на новый
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Проект - Строка - Путь к файлу проекта - proj
|
// Проект - Строка - Путь к файлу проекта - proj
|
||||||
// КлючОбработчика - Строка - Ключ обработчика - handler
|
// КлючОбработчика - Строка - Ключ обработчика - handler
|
||||||
// НовыйКлюч - Строка - Свой ключ, если необходимо. Новый стандартный UUID по умолчанию - key
|
// НовыйКлюч - Строка - Свой ключ, если необходимо. Новый стандартный UUID по умолчанию - key
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура Из КлючИЗначение - Информация об обработчике
|
// Структура Из КлючИЗначение - Информация об обработчике
|
||||||
Функция ОбновитьКлючОбработчика(Знач Проект, Знач КлючОбработчика, Знач НовыйКлюч = "") Экспорт
|
Функция ОбновитьКлючОбработчика(Знач Проект, Знач КлючОбработчика, Знач НовыйКлюч = "") Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(КлючОбработчика);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(КлючОбработчика);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(НовыйКлюч);
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(НовыйКлюч);
|
||||||
|
|
||||||
@ -409,20 +409,20 @@
|
|||||||
Иначе
|
Иначе
|
||||||
Проект = Результат["path"];
|
Проект = Результат["path"];
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
НовыйКлюч = ?(ЗначениеЗаполнено(НовыйКлюч), НовыйКлюч, ПолучитьUUID(9));
|
НовыйКлюч = ?(ЗначениеЗаполнено(НовыйКлюч), НовыйКлюч, ПолучитьUUID(9));
|
||||||
|
|
||||||
СтруктураЗаписи = Новый Структура("key", НовыйКлюч);
|
СтруктураЗаписи = Новый Структура("key", НовыйКлюч);
|
||||||
Результат = ИзменитьПоляОбработчика(Проект, КлючОбработчика, СтруктураЗаписи);
|
Результат = ИзменитьПоляОбработчика(Проект, КлючОбработчика, СтруктураЗаписи);
|
||||||
|
|
||||||
Если Не Результат["result"] Тогда
|
Если Не Результат["result"] Тогда
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат = ПолучитьОбработчикЗапросов(Проект, НовыйКлюч);
|
Результат = ПолучитьОбработчикЗапросов(Проект, НовыйКлюч);
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@ -644,7 +644,7 @@
|
|||||||
МассивИмен = Новый Массив;
|
МассивИмен = Новый Массив;
|
||||||
МассивИмен.Добавить("ТаблицаОбработчиков");
|
МассивИмен.Добавить("ТаблицаОбработчиков");
|
||||||
МассивИмен.Добавить("ТаблицаАргументов");
|
МассивИмен.Добавить("ТаблицаАргументов");
|
||||||
|
|
||||||
Если Не ТолькоОбработчики Тогда
|
Если Не ТолькоОбработчики Тогда
|
||||||
МассивИмен.Добавить("ТаблицаНастроек");
|
МассивИмен.Добавить("ТаблицаНастроек");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@ -671,7 +671,7 @@
|
|||||||
УдалитьФайлы(Путь);
|
УдалитьФайлы(Путь);
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат = СоздатьТаблицуНастроек(Путь);
|
Результат = СоздатьТаблицуНастроек(Путь);
|
||||||
|
|
||||||
Если Не Результат["result"] Тогда
|
Если Не Результат["result"] Тогда
|
||||||
@ -715,7 +715,7 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция СоздатьТаблицуНастроек(Путь)
|
Функция СоздатьТаблицуНастроек(Путь)
|
||||||
|
|
||||||
СтруктураТаблицы = Новый Соответствие();
|
СтруктураТаблицы = Новый Соответствие();
|
||||||
СтруктураТаблицы.Вставить("name" , "TEXT PRIMARY KEY NOT NULL UNIQUE");
|
СтруктураТаблицы.Вставить("name" , "TEXT PRIMARY KEY NOT NULL UNIQUE");
|
||||||
СтруктураТаблицы.Вставить("value" , "TEXT");
|
СтруктураТаблицы.Вставить("value" , "TEXT");
|
||||||
@ -724,7 +724,7 @@
|
|||||||
Результат = OPI_SQLite.СоздатьТаблицу(ИмяТаблицыАргументов, СтруктураТаблицы, Путь);
|
Результат = OPI_SQLite.СоздатьТаблицу(ИмяТаблицыАргументов, СтруктураТаблицы, Путь);
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьУникальныйКлючОбработчика(Путь)
|
Функция ПолучитьУникальныйКлючОбработчика(Путь)
|
||||||
|
@ -17333,40 +17333,40 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроксиИнтеграций_ОбновитьКлючОбработчика(ПараметрыФункции)
|
Процедура ПроксиИнтеграций_ОбновитьКлючОбработчика(ПараметрыФункции)
|
||||||
|
|
||||||
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
||||||
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
||||||
НовыйКлюч = "mykey";
|
НовыйКлюч = "mykey";
|
||||||
|
|
||||||
// Свой ключ
|
// Свой ключ
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, КлючОбработчика, НовыйКлюч);
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, КлючОбработчика, НовыйКлюч);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика", "ПроксиИнтеграций"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика", "ПроксиИнтеграций"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Истина); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Истина); // SKIP
|
||||||
|
|
||||||
// Новый случайный ключ
|
// Новый случайный ключ
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, НовыйКлюч);
|
Результат = OPI_ПроксиИнтеграций.ОбновитьКлючОбработчика(Проект, НовыйКлюч);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика (рандом)", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКлючОбработчика (рандом)", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Ложь);
|
OPI_ПолучениеДанныхТестов.Проверка_ПроксиКлюч(Результат, НовыйКлюч, Ложь);
|
||||||
|
|
||||||
Ключ = Результат["data"]["key"];
|
Ключ = Результат["data"]["key"];
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_HandlerKey", Ключ);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_HandlerKey", Ключ);
|
||||||
OPI_Инструменты.ДобавитьПоле("Proxy_HandlerKey", Ключ, "Строка", ПараметрыФункции);
|
OPI_Инструменты.ДобавитьПоле("Proxy_HandlerKey", Ключ, "Строка", ПараметрыФункции);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроксиИнтеграций_УстановитьАргументОбработчика(ПараметрыФункции)
|
Процедура ПроксиИнтеграций_УстановитьАргументОбработчика(ПараметрыФункции)
|
||||||
|
|
||||||
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
||||||
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
||||||
Аргумент = "token";
|
Аргумент = "token";
|
||||||
Значение = "12345";
|
Значение = "12345";
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
||||||
, КлючОбработчика
|
, КлючОбработчика
|
||||||
, Аргумент
|
, Аргумент
|
||||||
@ -17377,22 +17377,22 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 1);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 1);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат["data"]["args"][0]["strict"]);
|
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат["data"]["args"][0]["strict"]);
|
||||||
|
|
||||||
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
Результат = OPI_ПроксиИнтеграций.УстановитьАргументОбработчика(Проект
|
||||||
, КлючОбработчика
|
, КлючОбработчика
|
||||||
, "another"
|
, "another"
|
||||||
, Значение
|
, Значение
|
||||||
, Ложь);
|
, Ложь);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика (не строгий)", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьАргументОбработчика (не строгий)", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 2);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"]["args"], 2);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат["data"]["args"][1]["strict"]);
|
OPI_ПолучениеДанныхТестов.Проверка_Ложь(Результат["data"]["args"][1]["strict"]);
|
||||||
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроксиИнтеграций_ПолучитьАргументыОбработчика(ПараметрыФункции)
|
Процедура ПроксиИнтеграций_ПолучитьАргументыОбработчика(ПараметрыФункции)
|
||||||
|
|
||||||
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
Проект = ПараметрыФункции["Proxy_ProjectPath"];
|
||||||
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
КлючОбработчика = ПараметрыФункции["Proxy_HandlerKey"];
|
||||||
|
|
||||||
@ -17402,7 +17402,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьАргументыОбработчика", "ПроксиИнтеграций");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьАргументыОбработчика", "ПроксиИнтеграций");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 2);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 2);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Reference in New Issue
Block a user