You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
B24: Мелкие правки
This commit is contained in:
8
.github/workflows/oint_test_Bitrix24.yml
vendored
8
.github/workflows/oint_test_Bitrix24.yml
vendored
@@ -107,6 +107,14 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_Канбан"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_Канбан"
|
||||||
|
|
||||||
|
- name: Учет рабочего времени
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_УчетРабочегоВремени"
|
||||||
|
|
||||||
|
- name: Работа с чатами
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСЧатами"
|
||||||
|
|
||||||
- name: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
8
.github/workflows/oint_test_full.yml
vendored
8
.github/workflows/oint_test_full.yml
vendored
@@ -1068,6 +1068,14 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_Канбан"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_Канбан"
|
||||||
|
|
||||||
|
- name: Учет рабочего времени
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_УчетРабочегоВремени"
|
||||||
|
|
||||||
|
- name: Работа с чатами
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСЧатами"
|
||||||
|
|
||||||
- name: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
8
.github/workflows/oint_test_full_en.yml
vendored
8
.github/workflows/oint_test_full_en.yml
vendored
@@ -1068,6 +1068,14 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_Kanban"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_Kanban"
|
||||||
|
|
||||||
|
- name: Timekeeping
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_Timekeeping"
|
||||||
|
|
||||||
|
- name: Chats works
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_ChatManagment"
|
||||||
|
|
||||||
- name: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
BIN
data.json.gpg
BIN
data.json.gpg
Binary file not shown.
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816510.48296,
|
||||||
|
"finish": 1720816510.54361,
|
||||||
|
"duration": 0.0606529712677002,
|
||||||
|
"processing": 0.0307750701904297,
|
||||||
|
"date_start": "2024-07-12T20:35:10+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:10+00:00",
|
||||||
|
"operating_reset_at": 1720817110,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816511.09347,
|
||||||
|
"finish": 1720816511.14508,
|
||||||
|
"duration": 0.051609992980957,
|
||||||
|
"processing": 0.0250108242034912,
|
||||||
|
"date_start": "2024-07-12T20:35:11+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:11+00:00",
|
||||||
|
"operating_reset_at": 1720817111,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816509.36098,
|
||||||
|
"finish": 1720816509.40754,
|
||||||
|
"duration": 0.0465569496154785,
|
||||||
|
"processing": 0.0223960876464844,
|
||||||
|
"date_start": "2024-07-12T20:35:09+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:09+00:00",
|
||||||
|
"operating_reset_at": 1720817109,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ВыполнитьЭлементЧеклистаЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/ВыполнитьЭлементЧеклистаЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816509.8981,
|
||||||
|
"finish": 1720816509.94922,
|
||||||
|
"duration": 0.0511200428009033,
|
||||||
|
"processing": 0.0246191024780273,
|
||||||
|
"date_start": "2024-07-12T20:35:09+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:09+00:00",
|
||||||
|
"operating_reset_at": 1720817109,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": 40,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816581.57481,
|
||||||
|
"finish": 1720816581.63401,
|
||||||
|
"duration": 0.0592010021209717,
|
||||||
|
"processing": 0.0334720611572266,
|
||||||
|
"date_start": "2024-07-12T20:36:21+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:21+00:00",
|
||||||
|
"operating_reset_at": 1720817181,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ДобавитьТрудозатратыЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/ДобавитьТрудозатратыЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": 42,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816582.16849,
|
||||||
|
"finish": 1720816582.22964,
|
||||||
|
"duration": 0.0611569881439209,
|
||||||
|
"processing": 0.0315871238708496,
|
||||||
|
"date_start": "2024-07-12T20:36:22+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:22+00:00",
|
||||||
|
"operating_reset_at": 1720817182,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": 92,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816504.6906,
|
||||||
|
"finish": 1720816504.75374,
|
||||||
|
"duration": 0.0631430149078369,
|
||||||
|
"processing": 0.0392880439758301,
|
||||||
|
"date_start": "2024-07-12T20:35:04+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:04+00:00",
|
||||||
|
"operating_reset_at": 1720817104,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ДобавитьЭлементЧеклистаЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/ДобавитьЭлементЧеклистаЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": 96,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816505.3041,
|
||||||
|
"finish": 1720816505.37014,
|
||||||
|
"duration": 0.0660440921783447,
|
||||||
|
"processing": 0.0380921363830566,
|
||||||
|
"date_start": "2024-07-12T20:35:05+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:05+00:00",
|
||||||
|
"operating_reset_at": 1720817105,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ИзменитьСтадиюКанбана (хук).log
Normal file
13
docs/ru/results/Bitrix24/ИзменитьСтадиюКанбана (хук).log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816576.99246,
|
||||||
|
"finish": 1720816577.05278,
|
||||||
|
"duration": 0.06032395362854,
|
||||||
|
"processing": 0.0344297885894775,
|
||||||
|
"date_start": "2024-07-12T20:36:16+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:17+00:00",
|
||||||
|
"operating_reset_at": 1720817177,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ИзменитьСтадиюКанбана.log
Normal file
13
docs/ru/results/Bitrix24/ИзменитьСтадиюКанбана.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816577.57757,
|
||||||
|
"finish": 1720816577.66624,
|
||||||
|
"duration": 0.0886678695678711,
|
||||||
|
"processing": 0.059006929397583,
|
||||||
|
"date_start": "2024-07-12T20:36:17+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:17+00:00",
|
||||||
|
"operating_reset_at": 1720817177,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": null,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816585.11526,
|
||||||
|
"finish": 1720816585.16603,
|
||||||
|
"duration": 0.0507669448852539,
|
||||||
|
"processing": 0.0247700214385986,
|
||||||
|
"date_start": "2024-07-12T20:36:25+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:25+00:00",
|
||||||
|
"operating_reset_at": 1720817185,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ИзменитьТрудозатратыЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/ИзменитьТрудозатратыЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": null,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816585.70407,
|
||||||
|
"finish": 1720816585.77088,
|
||||||
|
"duration": 0.0668020248413086,
|
||||||
|
"processing": 0.0276288986206055,
|
||||||
|
"date_start": "2024-07-12T20:36:25+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:25+00:00",
|
||||||
|
"operating_reset_at": 1720817185,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": null,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816505.87611,
|
||||||
|
"finish": 1720816505.99221,
|
||||||
|
"duration": 0.116103172302246,
|
||||||
|
"processing": 0.0885088443756104,
|
||||||
|
"date_start": "2024-07-12T20:35:05+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:05+00:00",
|
||||||
|
"operating_reset_at": 1720817105,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ИзменитьЭлементЧеклистаЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/ИзменитьЭлементЧеклистаЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": null,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816506.52861,
|
||||||
|
"finish": 1720816506.58416,
|
||||||
|
"duration": 0.0555450916290283,
|
||||||
|
"processing": 0.027979850769043,
|
||||||
|
"date_start": "2024-07-12T20:35:06+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:06+00:00",
|
||||||
|
"operating_reset_at": 1720817106,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ПокинутьЧат (хук).log
Normal file
13
docs/ru/results/Bitrix24/ПокинутьЧат (хук).log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816599.13785,
|
||||||
|
"finish": 1720816599.21331,
|
||||||
|
"duration": 0.0754590034484863,
|
||||||
|
"processing": 0.0492467880249023,
|
||||||
|
"date_start": "2024-07-12T20:36:39+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:39+00:00",
|
||||||
|
"operating_reset_at": 1720817199,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ПокинутьЧат.log
Normal file
13
docs/ru/results/Bitrix24/ПокинутьЧат.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816599.74716,
|
||||||
|
"finish": 1720816599.81746,
|
||||||
|
"duration": 0.0702948570251465,
|
||||||
|
"processing": 0.0438079833984375,
|
||||||
|
"date_start": "2024-07-12T20:36:39+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:39+00:00",
|
||||||
|
"operating_reset_at": 1720817199,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ПолучитьПланЗадачНаДень (хук).log
Normal file
13
docs/ru/results/Bitrix24/ПолучитьПланЗадачНаДень (хук).log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": [],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816512.84889,
|
||||||
|
"finish": 1720816512.87259,
|
||||||
|
"duration": 0.0236999988555908,
|
||||||
|
"processing": 0.000190019607543945,
|
||||||
|
"date_start": "2024-07-12T20:35:12+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:12+00:00",
|
||||||
|
"operating_reset_at": 1720817112,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/ПолучитьПланЗадачНаДень.log
Normal file
13
docs/ru/results/Bitrix24/ПолучитьПланЗадачНаДень.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": [],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816513.42336,
|
||||||
|
"finish": 1720816513.45192,
|
||||||
|
"duration": 0.0285580158233643,
|
||||||
|
"processing": 0.000265121459960938,
|
||||||
|
"date_start": "2024-07-12T20:35:13+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:13+00:00",
|
||||||
|
"operating_reset_at": 1720817113,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"result": [
|
||||||
|
1,
|
||||||
|
10
|
||||||
|
],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816598.07784,
|
||||||
|
"finish": 1720816598.10938,
|
||||||
|
"duration": 0.0315389633178711,
|
||||||
|
"processing": 0.00395703315734863,
|
||||||
|
"date_start": "2024-07-12T20:36:38+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:38+00:00",
|
||||||
|
"operating_reset_at": 1720817198,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
16
docs/ru/results/Bitrix24/ПолучитьСписокПользователейЧата.log
Normal file
16
docs/ru/results/Bitrix24/ПолучитьСписокПользователейЧата.log
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"result": [
|
||||||
|
1,
|
||||||
|
10
|
||||||
|
],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816598.61771,
|
||||||
|
"finish": 1720816598.64882,
|
||||||
|
"duration": 0.0311079025268555,
|
||||||
|
"processing": 0.00316882133483887,
|
||||||
|
"date_start": "2024-07-12T20:36:38+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:38+00:00",
|
||||||
|
"operating_reset_at": 1720817198,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"result": [
|
||||||
|
{
|
||||||
|
"ID": "40",
|
||||||
|
"TASK_ID": "638",
|
||||||
|
"USER_ID": "1",
|
||||||
|
"COMMENT_TEXT": "",
|
||||||
|
"SECONDS": "3600",
|
||||||
|
"MINUTES": "60",
|
||||||
|
"SOURCE": "2",
|
||||||
|
"CREATED_DATE": "2024-07-12T20:36:21+00:00",
|
||||||
|
"DATE_START": "2024-07-12T20:36:21+00:00",
|
||||||
|
"DATE_STOP": "2024-07-12T20:36:21+00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ID": "42",
|
||||||
|
"TASK_ID": "638",
|
||||||
|
"USER_ID": "10",
|
||||||
|
"COMMENT_TEXT": "Трудозатраты по обработке",
|
||||||
|
"SECONDS": "7200",
|
||||||
|
"MINUTES": "120",
|
||||||
|
"SOURCE": "2",
|
||||||
|
"CREATED_DATE": "2024-06-12T17:36:21+00:00",
|
||||||
|
"DATE_START": "2024-07-12T20:36:22+00:00",
|
||||||
|
"DATE_STOP": "2024-07-12T20:36:22+00:00"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"total": 2,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816583.89859,
|
||||||
|
"finish": 1720816583.94085,
|
||||||
|
"duration": 0.0422649383544922,
|
||||||
|
"processing": 0.0196511745452881,
|
||||||
|
"date_start": "2024-07-12T20:36:23+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:23+00:00",
|
||||||
|
"operating_reset_at": 1720817183,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
39
docs/ru/results/Bitrix24/ПолучитьСписокТрудозатратЗадачи.log
Normal file
39
docs/ru/results/Bitrix24/ПолучитьСписокТрудозатратЗадачи.log
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"result": [
|
||||||
|
{
|
||||||
|
"ID": "40",
|
||||||
|
"TASK_ID": "638",
|
||||||
|
"USER_ID": "1",
|
||||||
|
"COMMENT_TEXT": "",
|
||||||
|
"SECONDS": "3600",
|
||||||
|
"MINUTES": "60",
|
||||||
|
"SOURCE": "2",
|
||||||
|
"CREATED_DATE": "2024-07-12T20:36:21+00:00",
|
||||||
|
"DATE_START": "2024-07-12T20:36:21+00:00",
|
||||||
|
"DATE_STOP": "2024-07-12T20:36:21+00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ID": "42",
|
||||||
|
"TASK_ID": "638",
|
||||||
|
"USER_ID": "10",
|
||||||
|
"COMMENT_TEXT": "Трудозатраты по обработке",
|
||||||
|
"SECONDS": "7200",
|
||||||
|
"MINUTES": "120",
|
||||||
|
"SOURCE": "2",
|
||||||
|
"CREATED_DATE": "2024-06-12T17:36:21+00:00",
|
||||||
|
"DATE_START": "2024-07-12T20:36:22+00:00",
|
||||||
|
"DATE_STOP": "2024-07-12T20:36:22+00:00"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"total": 2,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816584.48831,
|
||||||
|
"finish": 1720816584.5364,
|
||||||
|
"duration": 0.0480880737304688,
|
||||||
|
"processing": 0.0219790935516357,
|
||||||
|
"date_start": "2024-07-12T20:36:24+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:24+00:00",
|
||||||
|
"operating_reset_at": 1720817184,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"result": {
|
||||||
|
"ID": "40",
|
||||||
|
"TASK_ID": "638",
|
||||||
|
"USER_ID": "1",
|
||||||
|
"COMMENT_TEXT": "",
|
||||||
|
"SECONDS": "3600",
|
||||||
|
"MINUTES": "60",
|
||||||
|
"SOURCE": "2",
|
||||||
|
"CREATED_DATE": "2024-07-12T20:36:21+00:00",
|
||||||
|
"DATE_START": "2024-07-12T20:36:21+00:00",
|
||||||
|
"DATE_STOP": "2024-07-12T20:36:21+00:00"
|
||||||
|
},
|
||||||
|
"time": {
|
||||||
|
"start": 1720816582.74838,
|
||||||
|
"finish": 1720816582.79708,
|
||||||
|
"duration": 0.0486979484558106,
|
||||||
|
"processing": 0.0227079391479492,
|
||||||
|
"date_start": "2024-07-12T20:36:22+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:22+00:00",
|
||||||
|
"operating_reset_at": 1720817182,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
24
docs/ru/results/Bitrix24/ПолучитьТрудозатратыЗадачи.log
Normal file
24
docs/ru/results/Bitrix24/ПолучитьТрудозатратыЗадачи.log
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"result": {
|
||||||
|
"ID": "42",
|
||||||
|
"TASK_ID": "638",
|
||||||
|
"USER_ID": "10",
|
||||||
|
"COMMENT_TEXT": "Трудозатраты по обработке",
|
||||||
|
"SECONDS": "7200",
|
||||||
|
"MINUTES": "120",
|
||||||
|
"SOURCE": "2",
|
||||||
|
"CREATED_DATE": "2024-06-12T17:36:21+00:00",
|
||||||
|
"DATE_START": "2024-07-12T20:36:22+00:00",
|
||||||
|
"DATE_STOP": "2024-07-12T20:36:22+00:00"
|
||||||
|
},
|
||||||
|
"time": {
|
||||||
|
"start": 1720816583.31997,
|
||||||
|
"finish": 1720816583.36716,
|
||||||
|
"duration": 0.0471861362457275,
|
||||||
|
"processing": 0.0187540054321289,
|
||||||
|
"date_start": "2024-07-12T20:36:23+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:23+00:00",
|
||||||
|
"operating_reset_at": 1720817183,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
42
docs/ru/results/Bitrix24/ПолучитьЧеклистЗадачи (хук).log
Normal file
42
docs/ru/results/Bitrix24/ПолучитьЧеклистЗадачи (хук).log
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"result": [
|
||||||
|
{
|
||||||
|
"ID": "90",
|
||||||
|
"TASK_ID": "630",
|
||||||
|
"PARENT_ID": 0,
|
||||||
|
"CREATED_BY": "1",
|
||||||
|
"TITLE": "BX_CHECKLIST_1",
|
||||||
|
"SORT_INDEX": "0",
|
||||||
|
"IS_COMPLETE": "N",
|
||||||
|
"IS_IMPORTANT": "N",
|
||||||
|
"TOGGLED_BY": null,
|
||||||
|
"TOGGLED_DATE": "",
|
||||||
|
"MEMBERS": [],
|
||||||
|
"ATTACHMENTS": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ID": "92",
|
||||||
|
"TASK_ID": "630",
|
||||||
|
"PARENT_ID": "90",
|
||||||
|
"CREATED_BY": "1",
|
||||||
|
"TITLE": "Новый текст пункта чек-листа",
|
||||||
|
"SORT_INDEX": "1",
|
||||||
|
"IS_COMPLETE": "Y",
|
||||||
|
"IS_IMPORTANT": "N",
|
||||||
|
"TOGGLED_BY": null,
|
||||||
|
"TOGGLED_DATE": "",
|
||||||
|
"MEMBERS": [],
|
||||||
|
"ATTACHMENTS": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816507.13569,
|
||||||
|
"finish": 1720816507.18429,
|
||||||
|
"duration": 0.0486049652099609,
|
||||||
|
"processing": 0.0208430290222168,
|
||||||
|
"date_start": "2024-07-12T20:35:07+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:07+00:00",
|
||||||
|
"operating_reset_at": 1720817107,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
42
docs/ru/results/Bitrix24/ПолучитьЧеклистЗадачи.log
Normal file
42
docs/ru/results/Bitrix24/ПолучитьЧеклистЗадачи.log
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"result": [
|
||||||
|
{
|
||||||
|
"ID": "94",
|
||||||
|
"TASK_ID": "632",
|
||||||
|
"PARENT_ID": 0,
|
||||||
|
"CREATED_BY": "1",
|
||||||
|
"TITLE": "BX_CHECKLIST_1",
|
||||||
|
"SORT_INDEX": "0",
|
||||||
|
"IS_COMPLETE": "N",
|
||||||
|
"IS_IMPORTANT": "N",
|
||||||
|
"TOGGLED_BY": null,
|
||||||
|
"TOGGLED_DATE": "",
|
||||||
|
"MEMBERS": [],
|
||||||
|
"ATTACHMENTS": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ID": "96",
|
||||||
|
"TASK_ID": "632",
|
||||||
|
"PARENT_ID": "94",
|
||||||
|
"CREATED_BY": "1",
|
||||||
|
"TITLE": "Новый текст пункта чек-листа",
|
||||||
|
"SORT_INDEX": "1",
|
||||||
|
"IS_COMPLETE": "N",
|
||||||
|
"IS_IMPORTANT": "N",
|
||||||
|
"TOGGLED_BY": null,
|
||||||
|
"TOGGLED_DATE": "",
|
||||||
|
"MEMBERS": [],
|
||||||
|
"ATTACHMENTS": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816507.68937,
|
||||||
|
"finish": 1720816507.74166,
|
||||||
|
"duration": 0.0522880554199219,
|
||||||
|
"processing": 0.0231881141662598,
|
||||||
|
"date_start": "2024-07-12T20:35:07+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:07+00:00",
|
||||||
|
"operating_reset_at": 1720817107,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"result": {
|
||||||
|
"ID": "92",
|
||||||
|
"TASK_ID": "630",
|
||||||
|
"PARENT_ID": "90",
|
||||||
|
"CREATED_BY": "1",
|
||||||
|
"TITLE": "Новый текст пункта чек-листа",
|
||||||
|
"SORT_INDEX": "1",
|
||||||
|
"IS_COMPLETE": "Y",
|
||||||
|
"IS_IMPORTANT": "N",
|
||||||
|
"TOGGLED_BY": null,
|
||||||
|
"TOGGLED_DATE": "",
|
||||||
|
"MEMBERS": [],
|
||||||
|
"ATTACHMENTS": []
|
||||||
|
},
|
||||||
|
"time": {
|
||||||
|
"start": 1720816508.23254,
|
||||||
|
"finish": 1720816508.28068,
|
||||||
|
"duration": 0.0481350421905518,
|
||||||
|
"processing": 0.0204868316650391,
|
||||||
|
"date_start": "2024-07-12T20:35:08+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:08+00:00",
|
||||||
|
"operating_reset_at": 1720817108,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
26
docs/ru/results/Bitrix24/ПолучитьЭлементЧеклистаЗадачи.log
Normal file
26
docs/ru/results/Bitrix24/ПолучитьЭлементЧеклистаЗадачи.log
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"result": {
|
||||||
|
"ID": "96",
|
||||||
|
"TASK_ID": "632",
|
||||||
|
"PARENT_ID": "94",
|
||||||
|
"CREATED_BY": "1",
|
||||||
|
"TITLE": "Новый текст пункта чек-листа",
|
||||||
|
"SORT_INDEX": "1",
|
||||||
|
"IS_COMPLETE": "N",
|
||||||
|
"IS_IMPORTANT": "N",
|
||||||
|
"TOGGLED_BY": null,
|
||||||
|
"TOGGLED_DATE": "",
|
||||||
|
"MEMBERS": [],
|
||||||
|
"ATTACHMENTS": []
|
||||||
|
},
|
||||||
|
"time": {
|
||||||
|
"start": 1720816508.81324,
|
||||||
|
"finish": 1720816508.85536,
|
||||||
|
"duration": 0.0421209335327148,
|
||||||
|
"processing": 0.0174088478088379,
|
||||||
|
"date_start": "2024-07-12T20:35:08+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:08+00:00",
|
||||||
|
"operating_reset_at": 1720817108,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/СоздатьЧат (хук).log
Normal file
13
docs/ru/results/Bitrix24/СоздатьЧат (хук).log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": 24,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816594.2956,
|
||||||
|
"finish": 1720816596.83394,
|
||||||
|
"duration": 2.53833603858948,
|
||||||
|
"processing": 2.51098394393921,
|
||||||
|
"date_start": "2024-07-12T20:36:34+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:36+00:00",
|
||||||
|
"operating_reset_at": 1720817194,
|
||||||
|
"operating": 2.51096296310425
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/СоздатьЧат.log
Normal file
13
docs/ru/results/Bitrix24/СоздатьЧат.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": 26,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816597.42171,
|
||||||
|
"finish": 1720816597.52933,
|
||||||
|
"duration": 0.107618093490601,
|
||||||
|
"processing": 0.081672191619873,
|
||||||
|
"date_start": "2024-07-12T20:36:37+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:37+00:00",
|
||||||
|
"operating_reset_at": 1720817197,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/УдалитьЗависимостьЗадач (хук).log
Normal file
13
docs/ru/results/Bitrix24/УдалитьЗависимостьЗадач (хук).log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": [],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816478.20892,
|
||||||
|
"finish": 1720816478.24578,
|
||||||
|
"duration": 0.0368649959564209,
|
||||||
|
"processing": 0.00816702842712402,
|
||||||
|
"date_start": "2024-07-12T20:34:38+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:34:38+00:00",
|
||||||
|
"operating_reset_at": 1720817078,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/УдалитьЗависимостьЗадач.log
Normal file
13
docs/ru/results/Bitrix24/УдалитьЗависимостьЗадач.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": [],
|
||||||
|
"time": {
|
||||||
|
"start": 1720816479.3837,
|
||||||
|
"finish": 1720816479.41872,
|
||||||
|
"duration": 0.0350160598754883,
|
||||||
|
"processing": 0.00787091255187988,
|
||||||
|
"date_start": "2024-07-12T20:34:39+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:34:39+00:00",
|
||||||
|
"operating_reset_at": 1720817079,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/УдалитьТрудозатратыЗадачи (хук).log
Normal file
13
docs/ru/results/Bitrix24/УдалитьТрудозатратыЗадачи (хук).log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": null,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816586.28741,
|
||||||
|
"finish": 1720816586.35589,
|
||||||
|
"duration": 0.0684759616851807,
|
||||||
|
"processing": 0.0417840480804443,
|
||||||
|
"date_start": "2024-07-12T20:36:26+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:26+00:00",
|
||||||
|
"operating_reset_at": 1720817186,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/УдалитьТрудозатратыЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/УдалитьТрудозатратыЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": null,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816586.91135,
|
||||||
|
"finish": 1720816586.96255,
|
||||||
|
"duration": 0.0512039661407471,
|
||||||
|
"processing": 0.0238111019134522,
|
||||||
|
"date_start": "2024-07-12T20:36:26+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:36:26+00:00",
|
||||||
|
"operating_reset_at": 1720817186,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816511.69527,
|
||||||
|
"finish": 1720816511.75523,
|
||||||
|
"duration": 0.0599629878997803,
|
||||||
|
"processing": 0.0302369594573975,
|
||||||
|
"date_start": "2024-07-12T20:35:11+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:11+00:00",
|
||||||
|
"operating_reset_at": 1720817111,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
13
docs/ru/results/Bitrix24/УдалитьЭлементЧеклистаЗадачи.log
Normal file
13
docs/ru/results/Bitrix24/УдалитьЭлементЧеклистаЗадачи.log
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"time": {
|
||||||
|
"start": 1720816512.25818,
|
||||||
|
"finish": 1720816512.30984,
|
||||||
|
"duration": 0.0516610145568848,
|
||||||
|
"processing": 0.0264489650726318,
|
||||||
|
"date_start": "2024-07-12T20:35:12+00:00",
|
||||||
|
"date_finish": "2024-07-12T20:35:12+00:00",
|
||||||
|
"operating_reset_at": 1720817112,
|
||||||
|
"operating": 0
|
||||||
|
}
|
||||||
|
}
|
@@ -1030,6 +1030,28 @@ Function RenewTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Toke
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get users daily tasks plan
|
||||||
|
// Gets the task plan for the current users day
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.planner.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/planner/getlist.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetDailyPlan(Val URL, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.planner.getlist");
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
// Get task fields structure
|
// Get task fields structure
|
||||||
// Gets a structure with a description of the fields for creating a task
|
// Gets a structure with a description of the fields for creating a task
|
||||||
//
|
//
|
||||||
@@ -1516,6 +1538,170 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region Timekeeping
|
||||||
|
|
||||||
|
// Add task time accounting
|
||||||
|
// Adds information about the user's time spent to the task
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/add.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - ID of task for time accounting - task
|
||||||
|
// Time - String, Number - Time spent in seconds - amount
|
||||||
|
// UserID - String, Number - ID of user for time accounting - user
|
||||||
|
// Text - String - Comment text - text
|
||||||
|
// SetupDate - String - Date the record was set - date
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function AddTaskTimeAccounting(Val URL
|
||||||
|
, Val TaskID
|
||||||
|
, Val Time
|
||||||
|
, Val UserID = ""
|
||||||
|
, Val Text = ""
|
||||||
|
, Val SetupDate = ""
|
||||||
|
, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.add");
|
||||||
|
Fields = New Structure;
|
||||||
|
|
||||||
|
OPI_Tools.AddField("SECONDS" , Time , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("COMMENT_TEXT", Text , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("USER_ID" , UserID, "String" , Fields);
|
||||||
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID" , TaskID, "String" , Parameters);
|
||||||
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Delete task time accounting
|
||||||
|
// Deletes record of time accounting
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/delete.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - ID of task for time accounting - task
|
||||||
|
// RecordID - String, Number - Time record ID - record
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function DeleteTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.delete");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
||||||
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get task time accounting list
|
||||||
|
// Get list of time accounting records for task
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/getlist.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - Task ID - task
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetTaskTimeAccountingList(Val URL, Val TaskID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.getlist");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get task time accounting
|
||||||
|
// Get time accounting record data
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/get.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - Task ID - task
|
||||||
|
// RecordID - String, Number - Time record ID - record
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.get");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
||||||
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Update task time accounting
|
||||||
|
// Update time accounting record data
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - Task ID - task
|
||||||
|
// RecordID - String, Number - Time record ID - record
|
||||||
|
// Time - String, Number - Time spent in seconds - amount
|
||||||
|
// Text - String - Comment text - text
|
||||||
|
// SetupDate - String - Date the record was set - date
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function UpdateTaskTimeAccounting(Val URL
|
||||||
|
, Val TaskID
|
||||||
|
, Val RecordID
|
||||||
|
, Val Time
|
||||||
|
, Val Text = ""
|
||||||
|
, Val SetupDate = ""
|
||||||
|
, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.update");
|
||||||
|
Fields = New Structure;
|
||||||
|
|
||||||
|
OPI_Tools.AddField("SECONDS" , Time , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("COMMENT_TEXT", Text , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID" , TaskID, "String" , Parameters);
|
||||||
|
OPI_Tools.AddField("ITEMID" , RecordID, "String" , Parameters);
|
||||||
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#Region StoragesAndFilesManagment
|
#Region StoragesAndFilesManagment
|
||||||
|
|
||||||
// Get list of storages
|
// Get list of storages
|
||||||
@@ -2138,6 +2324,110 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region ChatsAndMessages
|
||||||
|
|
||||||
|
// Create chat
|
||||||
|
// Creates a new chat based on the field structure
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [im.chat.add](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12093)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// ChatStructure - Structure of Key-Value - Chat fields structure. See GetChatStructure - fields
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function CreateChat(Val URL, Val ChatStructure, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "im.chat.add");
|
||||||
|
|
||||||
|
For Each Element In ChatStructure Do
|
||||||
|
Parameters.Insert(Element.Key, Element.Value);
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get chats users
|
||||||
|
// Gets the list of chat users by ID
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [im.chat.user.list](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12095)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// ChatID - String, Number - Chat ID - chat
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetChatUsers(Val URL, Val ChatID, Val Token = "") Export
|
||||||
|
|
||||||
|
Response = ChatManagment(URL, ChatID, "im.chat.user.list", Token);
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Leave chat
|
||||||
|
// Removes the current user from the chat room
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [im.chat.leave](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12101)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// ChatID - String, Number - Chat ID - chat
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function LeaveChat(Val URL, Val ChatID, Val Token = "") Export
|
||||||
|
|
||||||
|
Response = ChatManagment(URL, ChatID, "im.chat.leave", Token);
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get chats structure
|
||||||
|
// Get chat fields structure
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Clear - Boolean - True > structure with empty values, False > field types at values - empty
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure of Key-Value - Fields structure
|
||||||
|
Function GetChatStructure(Val Clear = False) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Clear);
|
||||||
|
|
||||||
|
ChatStructure = New Structure;
|
||||||
|
ChatStructure.Insert("TYPE" , "<Chat type OPEN (Public) | CHAT (Private)>");
|
||||||
|
ChatStructure.Insert("TITLE" , "<Chat title>");
|
||||||
|
ChatStructure.Insert("DESCRIPTION", "<Chat description>");
|
||||||
|
ChatStructure.Insert("COLOR" , "<Chat color: RED, GREEN, MINT, LIGHT_BLUE, DARK_BLUE, PURPLE, AQUA, ...>");
|
||||||
|
ChatStructure.Insert("MESSAGE" , "<First chat message>");
|
||||||
|
ChatStructure.Insert("USERS" , "<Chat members array>");
|
||||||
|
ChatStructure.Insert("AVATAR" , "<Base64 chat picture>");
|
||||||
|
ChatStructure.Insert("OWNER_ID" , "<ID of chat owner. Current user by default>");
|
||||||
|
|
||||||
|
If Clear Then
|
||||||
|
For Each Element In ChatStructure Do
|
||||||
|
Element.Value = "";
|
||||||
|
EndDo;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Return ChatStructure;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Private
|
#Region Private
|
||||||
@@ -2253,4 +2543,15 @@ Function ChecklistElementManagment(Val URL, Val TaskID, Val ElementID, Val Metho
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function ChatManagment(Val URL, Val ChatID, Val Method, Val Token = "")
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, Method);
|
||||||
|
OPI_Tools.AddField("CHAT_ID", ChatID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@@ -2920,6 +2920,7 @@ Procedure B24_TaskManagment() Export
|
|||||||
Bitrix24_CompleteTasksChecklistElement(TestParameters);
|
Bitrix24_CompleteTasksChecklistElement(TestParameters);
|
||||||
Bitrix24_RenewTasksChecklistElement(TestParameters);
|
Bitrix24_RenewTasksChecklistElement(TestParameters);
|
||||||
Bitrix24_DeleteTasksChecklistElement(TestParameters);
|
Bitrix24_DeleteTasksChecklistElement(TestParameters);
|
||||||
|
Bitrix24_GetDailyPlan(TestParameters);
|
||||||
|
|
||||||
Name = "Topic picture.jpg";
|
Name = "Topic picture.jpg";
|
||||||
Image = TestParameters["Picture"];
|
Image = TestParameters["Picture"];
|
||||||
@@ -3020,6 +3021,43 @@ Procedure B24_CommentsManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure B24_Timekeeping() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||||
|
|
||||||
|
CurrentDate = OPI_Tools.GetCurrentDate();
|
||||||
|
Hour = 3600;
|
||||||
|
Day = 24;
|
||||||
|
Responsible = 1;
|
||||||
|
|
||||||
|
TaskData = New Structure;
|
||||||
|
TaskData.Insert("TITLE" , "New task");
|
||||||
|
TaskData.Insert("DESCRIPTION" , "New task description");
|
||||||
|
TaskData.Insert("PRIORITY" , "2");
|
||||||
|
TaskData.Insert("DEADLINE" , CurrentDate + Hour * Day);
|
||||||
|
TaskData.Insert("RESPONSIBLE_ID", Responsible);
|
||||||
|
|
||||||
|
URL = TestParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateTask(URL, TaskData);
|
||||||
|
TaskID = Result["result"]["task"]["id"];
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_ElapsedTaskID", TaskID);
|
||||||
|
TestParameters.Insert("Bitrix24_ElapsedTaskID", TaskID);
|
||||||
|
|
||||||
|
Bitrix24_AddTaskTimeAccounting(TestParameters);
|
||||||
|
Bitrix24_GetTaskTimeAccounting(TestParameters);
|
||||||
|
Bitrix24_GetTaskTimeAccountingList(TestParameters);
|
||||||
|
Bitrix24_UpdateTaskTimeAccounting(TestParameters);
|
||||||
|
Bitrix24_DeleteTaskTimeAccounting(TestParameters);
|
||||||
|
|
||||||
|
OPI_Bitrix24.DeleteTask(URL, TaskID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
Procedure B24_Kanban() Export
|
Procedure B24_Kanban() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
@@ -3058,6 +3096,20 @@ Procedure B24_Kanban() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure B24_ChatManagment() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
|
|
||||||
|
Bitrix24_CreateChat(TestParameters);
|
||||||
|
Bitrix24_GetChatUsers(TestParameters);
|
||||||
|
Bitrix24_LeaveChat(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -8320,6 +8372,294 @@ Procedure Bitrix24_RenewTasksChecklistElement(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_AddTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
|
||||||
|
Time = 3600;
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.AddTaskTimeAccounting(URL, TaskID, Time);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "AddTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result); // SKIP
|
||||||
|
|
||||||
|
SpendingID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTimeID", SpendingID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_HookTimeID", SpendingID); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Text = "Time spent on work";
|
||||||
|
UserID = 10;
|
||||||
|
Time = 7200;
|
||||||
|
SetupDate = AddMonth(OPI_Tools.GetCurrentDate(), -1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.AddTaskTimeAccounting(URL
|
||||||
|
, TaskID
|
||||||
|
, Time
|
||||||
|
, UserID
|
||||||
|
, Text
|
||||||
|
, SetupDate
|
||||||
|
, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "AddTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result);
|
||||||
|
|
||||||
|
SpendingID = Result["result"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TimeID", SpendingID);
|
||||||
|
FunctionParameters.Insert("Bitrix24_TimeID", SpendingID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_UpdateTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_HookTimeID"];
|
||||||
|
|
||||||
|
Text = "The text I forgot last time";
|
||||||
|
Time = 4800;
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateTaskTimeAccounting(URL, TaskID, RecordID, Time, Text);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_TimeID"];
|
||||||
|
|
||||||
|
Text = "New time record";
|
||||||
|
Time = 4800;
|
||||||
|
SetupDate = AddMonth(OPI_Tools.GetCurrentDate(), -1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateTaskTimeAccounting(URL
|
||||||
|
, TaskID
|
||||||
|
, RecordID
|
||||||
|
, Time
|
||||||
|
, Text
|
||||||
|
, SetupDate
|
||||||
|
, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_DeleteTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_HookTimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.DeleteTaskTimeAccounting(URL, TaskID, RecordID);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_TimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.DeleteTaskTimeAccounting(URL, TaskID, RecordID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_HookTimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccounting(URL, TaskID, RecordID);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_TimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccounting(URL, TaskID, RecordID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetTaskTimeAccountingList(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccountingList(URL, TaskID);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccountingList (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObjectsArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccountingList(URL, TaskID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccountingList", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObjectsArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetDailyPlan(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetDailyPlan(URL);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetDailyPlan (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetDailyPlan(URL, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetDailyPlan", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_CreateChat(FunctionParameters)
|
||||||
|
|
||||||
|
Image = FunctionParameters["Picture"];
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image);
|
||||||
|
|
||||||
|
B64Image = GetBase64StringFromBinaryData(Image);
|
||||||
|
|
||||||
|
MembersArray = New Array;
|
||||||
|
MembersArray.Add(1);
|
||||||
|
MembersArray.Add(10);
|
||||||
|
|
||||||
|
ChatStructure = New Structure;
|
||||||
|
ChatStructure.Insert("TYPE" , "OPEN");
|
||||||
|
ChatStructure.Insert("TITLE" , "New chat");
|
||||||
|
ChatStructure.Insert("DESCRIPTION", "This is a new chat");
|
||||||
|
ChatStructure.Insert("COLOR" , "GREEN");
|
||||||
|
ChatStructure.Insert("MESSAGE" , "Welcome to new chat");
|
||||||
|
ChatStructure.Insert("USERS" , MembersArray);
|
||||||
|
ChatStructure.Insert("AVATAR" , B64Image);
|
||||||
|
ChatStructure.Insert("OWNER_ID" , 10);
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateChat(URL, ChatStructure);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateChat (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result); // SKIP
|
||||||
|
|
||||||
|
ChatID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookChatID", ChatID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_HookChatID", ChatID); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
ChatStructure = New Structure;
|
||||||
|
ChatStructure.Insert("TYPE" , "CHAT");
|
||||||
|
ChatStructure.Insert("TITLE" , "Private chat");
|
||||||
|
ChatStructure.Insert("USERS" , MembersArray);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateChat(URL, ChatStructure, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateChat", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result);
|
||||||
|
|
||||||
|
ChatID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_ChatID", ChatID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_ChatID", ChatID); // SKIP
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetChatUsers(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_HookChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetChatUsers(URL, ChatID);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetChatUsers (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_ChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetChatUsers(URL, ChatID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetChatUsers", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_LeaveChat(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_HookChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.LeaveChat(URL, ChatID);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "LeaveChat (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_ChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.LeaveChat(URL, ChatID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "LeaveChat", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region YandexDisk
|
#Region YandexDisk
|
||||||
|
@@ -228,6 +228,8 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
||||||
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
||||||
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
||||||
|
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||||
|
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||||
|
|
||||||
Return TestTable;
|
Return TestTable;
|
||||||
|
|
||||||
|
@@ -506,6 +506,10 @@ Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
|
|||||||
OPI_TypeConversion.GetDate(Value);
|
OPI_TypeConversion.GetDate(Value);
|
||||||
Value = UNIXTime(Value);
|
Value = UNIXTime(Value);
|
||||||
|
|
||||||
|
ElsIf Type = "DateISO" Then
|
||||||
|
OPI_TypeConversion.GetDate(Value);
|
||||||
|
Value = XMLString(Value);
|
||||||
|
|
||||||
ElsIf Type = "Collection" Then
|
ElsIf Type = "Collection" Then
|
||||||
OPI_TypeConversion.GetCollection(Value);
|
OPI_TypeConversion.GetCollection(Value);
|
||||||
|
|
||||||
|
@@ -1030,6 +1030,28 @@ Function RenewTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Toke
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get users daily tasks plan
|
||||||
|
// Gets the task plan for the current users day
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.planner.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/planner/getlist.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetDailyPlan(Val URL, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.planner.getlist");
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
// Get task fields structure
|
// Get task fields structure
|
||||||
// Gets a structure with a description of the fields for creating a task
|
// Gets a structure with a description of the fields for creating a task
|
||||||
//
|
//
|
||||||
@@ -1516,6 +1538,170 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region Timekeeping
|
||||||
|
|
||||||
|
// Add task time accounting
|
||||||
|
// Adds information about the user's time spent to the task
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/add.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - ID of task for time accounting - task
|
||||||
|
// Time - String, Number - Time spent in seconds - amount
|
||||||
|
// UserID - String, Number - ID of user for time accounting - user
|
||||||
|
// Text - String - Comment text - text
|
||||||
|
// SetupDate - String - Date the record was set - date
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function AddTaskTimeAccounting(Val URL
|
||||||
|
, Val TaskID
|
||||||
|
, Val Time
|
||||||
|
, Val UserID = ""
|
||||||
|
, Val Text = ""
|
||||||
|
, Val SetupDate = ""
|
||||||
|
, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.add");
|
||||||
|
Fields = New Structure;
|
||||||
|
|
||||||
|
OPI_Tools.AddField("SECONDS" , Time , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("COMMENT_TEXT", Text , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("USER_ID" , UserID, "String" , Fields);
|
||||||
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID" , TaskID, "String" , Parameters);
|
||||||
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Delete task time accounting
|
||||||
|
// Deletes record of time accounting
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/delete.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - ID of task for time accounting - task
|
||||||
|
// RecordID - String, Number - Time record ID - record
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function DeleteTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.delete");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
||||||
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get task time accounting list
|
||||||
|
// Get list of time accounting records for task
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/getlist.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - Task ID - task
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetTaskTimeAccountingList(Val URL, Val TaskID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.getlist");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get task time accounting
|
||||||
|
// Get time accounting record data
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [task.elapseditem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/get.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - Task ID - task
|
||||||
|
// RecordID - String, Number - Time record ID - record
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.get");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
||||||
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Update task time accounting
|
||||||
|
// Update time accounting record data
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// TaskID - String, Number - Task ID - task
|
||||||
|
// RecordID - String, Number - Time record ID - record
|
||||||
|
// Time - String, Number - Time spent in seconds - amount
|
||||||
|
// Text - String - Comment text - text
|
||||||
|
// SetupDate - String - Date the record was set - date
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function UpdateTaskTimeAccounting(Val URL
|
||||||
|
, Val TaskID
|
||||||
|
, Val RecordID
|
||||||
|
, Val Time
|
||||||
|
, Val Text = ""
|
||||||
|
, Val SetupDate = ""
|
||||||
|
, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.update");
|
||||||
|
Fields = New Structure;
|
||||||
|
|
||||||
|
OPI_Tools.AddField("SECONDS" , Time , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("COMMENT_TEXT", Text , "String" , Fields);
|
||||||
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
|
OPI_Tools.AddField("TASKID" , TaskID, "String" , Parameters);
|
||||||
|
OPI_Tools.AddField("ITEMID" , RecordID, "String" , Parameters);
|
||||||
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#Region StoragesAndFilesManagment
|
#Region StoragesAndFilesManagment
|
||||||
|
|
||||||
// Get list of storages
|
// Get list of storages
|
||||||
@@ -2138,6 +2324,110 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region ChatsAndMessages
|
||||||
|
|
||||||
|
// Create chat
|
||||||
|
// Creates a new chat based on the field structure
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [im.chat.add](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12093)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// ChatStructure - Structure of Key-Value - Chat fields structure. See GetChatStructure - fields
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function CreateChat(Val URL, Val ChatStructure, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "im.chat.add");
|
||||||
|
|
||||||
|
For Each Element In ChatStructure Do
|
||||||
|
Parameters.Insert(Element.Key, Element.Value);
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get chats users
|
||||||
|
// Gets the list of chat users by ID
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [im.chat.user.list](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12095)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// ChatID - String, Number - Chat ID - chat
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetChatUsers(Val URL, Val ChatID, Val Token = "") Export
|
||||||
|
|
||||||
|
Response = ChatManagment(URL, ChatID, "im.chat.user.list", Token);
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Leave chat
|
||||||
|
// Removes the current user from the chat room
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [im.chat.leave](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12101)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// ChatID - String, Number - Chat ID - chat
|
||||||
|
// Token - String - Access token, when not-webhook method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function LeaveChat(Val URL, Val ChatID, Val Token = "") Export
|
||||||
|
|
||||||
|
Response = ChatManagment(URL, ChatID, "im.chat.leave", Token);
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get chats structure
|
||||||
|
// Get chat fields structure
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Clear - Boolean - True > structure with empty values, False > field types at values - empty
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure of Key-Value - Fields structure
|
||||||
|
Function GetChatStructure(Val Clear = False) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Clear);
|
||||||
|
|
||||||
|
ChatStructure = New Structure;
|
||||||
|
ChatStructure.Insert("TYPE" , "<Chat type OPEN (Public) | CHAT (Private)>");
|
||||||
|
ChatStructure.Insert("TITLE" , "<Chat title>");
|
||||||
|
ChatStructure.Insert("DESCRIPTION", "<Chat description>");
|
||||||
|
ChatStructure.Insert("COLOR" , "<Chat color: RED, GREEN, MINT, LIGHT_BLUE, DARK_BLUE, PURPLE, AQUA, ...>");
|
||||||
|
ChatStructure.Insert("MESSAGE" , "<First chat message>");
|
||||||
|
ChatStructure.Insert("USERS" , "<Chat members array>");
|
||||||
|
ChatStructure.Insert("AVATAR" , "<Base64 chat picture>");
|
||||||
|
ChatStructure.Insert("OWNER_ID" , "<ID of chat owner. Current user by default>");
|
||||||
|
|
||||||
|
If Clear Then
|
||||||
|
For Each Element In ChatStructure Do
|
||||||
|
Element.Value = "";
|
||||||
|
EndDo;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Return ChatStructure;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Private
|
#Region Private
|
||||||
@@ -2253,4 +2543,15 @@ Function ChecklistElementManagment(Val URL, Val TaskID, Val ElementID, Val Metho
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function ChatManagment(Val URL, Val ChatID, Val Method, Val Token = "")
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, Method);
|
||||||
|
OPI_Tools.AddField("CHAT_ID", ChatID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@@ -228,6 +228,8 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
||||||
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
||||||
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
||||||
|
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||||
|
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||||
|
|
||||||
Return TestTable;
|
Return TestTable;
|
||||||
|
|
||||||
|
@@ -2920,6 +2920,7 @@ Procedure B24_TaskManagment() Export
|
|||||||
Bitrix24_CompleteTasksChecklistElement(TestParameters);
|
Bitrix24_CompleteTasksChecklistElement(TestParameters);
|
||||||
Bitrix24_RenewTasksChecklistElement(TestParameters);
|
Bitrix24_RenewTasksChecklistElement(TestParameters);
|
||||||
Bitrix24_DeleteTasksChecklistElement(TestParameters);
|
Bitrix24_DeleteTasksChecklistElement(TestParameters);
|
||||||
|
Bitrix24_GetDailyPlan(TestParameters);
|
||||||
|
|
||||||
Name = "Topic picture.jpg";
|
Name = "Topic picture.jpg";
|
||||||
Image = TestParameters["Picture"];
|
Image = TestParameters["Picture"];
|
||||||
@@ -3020,6 +3021,43 @@ Procedure B24_CommentsManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure B24_Timekeeping() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||||
|
|
||||||
|
CurrentDate = OPI_Tools.GetCurrentDate();
|
||||||
|
Hour = 3600;
|
||||||
|
Day = 24;
|
||||||
|
Responsible = 1;
|
||||||
|
|
||||||
|
TaskData = New Structure;
|
||||||
|
TaskData.Insert("TITLE" , "New task");
|
||||||
|
TaskData.Insert("DESCRIPTION" , "New task description");
|
||||||
|
TaskData.Insert("PRIORITY" , "2");
|
||||||
|
TaskData.Insert("DEADLINE" , CurrentDate + Hour * Day);
|
||||||
|
TaskData.Insert("RESPONSIBLE_ID", Responsible);
|
||||||
|
|
||||||
|
URL = TestParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateTask(URL, TaskData);
|
||||||
|
TaskID = Result["result"]["task"]["id"];
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_ElapsedTaskID", TaskID);
|
||||||
|
TestParameters.Insert("Bitrix24_ElapsedTaskID", TaskID);
|
||||||
|
|
||||||
|
Bitrix24_AddTaskTimeAccounting(TestParameters);
|
||||||
|
Bitrix24_GetTaskTimeAccounting(TestParameters);
|
||||||
|
Bitrix24_GetTaskTimeAccountingList(TestParameters);
|
||||||
|
Bitrix24_UpdateTaskTimeAccounting(TestParameters);
|
||||||
|
Bitrix24_DeleteTaskTimeAccounting(TestParameters);
|
||||||
|
|
||||||
|
OPI_Bitrix24.DeleteTask(URL, TaskID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
Procedure B24_Kanban() Export
|
Procedure B24_Kanban() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
@@ -3058,6 +3096,20 @@ Procedure B24_Kanban() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure B24_ChatManagment() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
|
|
||||||
|
Bitrix24_CreateChat(TestParameters);
|
||||||
|
Bitrix24_GetChatUsers(TestParameters);
|
||||||
|
Bitrix24_LeaveChat(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -8320,6 +8372,294 @@ Procedure Bitrix24_RenewTasksChecklistElement(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_AddTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
|
||||||
|
Time = 3600;
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.AddTaskTimeAccounting(URL, TaskID, Time);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result); // SKIP
|
||||||
|
|
||||||
|
SpendingID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTimeID", SpendingID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_HookTimeID", SpendingID); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Text = "Time spent on work";
|
||||||
|
UserID = 10;
|
||||||
|
Time = 7200;
|
||||||
|
SetupDate = AddMonth(OPI_Tools.GetCurrentDate(), -1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.AddTaskTimeAccounting(URL
|
||||||
|
, TaskID
|
||||||
|
, Time
|
||||||
|
, UserID
|
||||||
|
, Text
|
||||||
|
, SetupDate
|
||||||
|
, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result);
|
||||||
|
|
||||||
|
SpendingID = Result["result"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TimeID", SpendingID);
|
||||||
|
FunctionParameters.Insert("Bitrix24_TimeID", SpendingID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_UpdateTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_HookTimeID"];
|
||||||
|
|
||||||
|
Text = "The text I forgot last time";
|
||||||
|
Time = 4800;
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateTaskTimeAccounting(URL, TaskID, RecordID, Time, Text);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_TimeID"];
|
||||||
|
|
||||||
|
Text = "New time record";
|
||||||
|
Time = 4800;
|
||||||
|
SetupDate = AddMonth(OPI_Tools.GetCurrentDate(), -1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateTaskTimeAccounting(URL
|
||||||
|
, TaskID
|
||||||
|
, RecordID
|
||||||
|
, Time
|
||||||
|
, Text
|
||||||
|
, SetupDate
|
||||||
|
, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_DeleteTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_HookTimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.DeleteTaskTimeAccounting(URL, TaskID, RecordID);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_TimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.DeleteTaskTimeAccounting(URL, TaskID, RecordID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixUndefined(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetTaskTimeAccounting(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_HookTimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccounting(URL, TaskID, RecordID);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccounting (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
RecordID = FunctionParameters["Bitrix24_TimeID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccounting(URL, TaskID, RecordID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccounting", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetTaskTimeAccountingList(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
TaskID = FunctionParameters["Bitrix24_ElapsedTaskID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccountingList(URL, TaskID);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccountingList (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObjectsArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetTaskTimeAccountingList(URL, TaskID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTaskTimeAccountingList", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObjectsArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetDailyPlan(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetDailyPlan(URL);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDailyPlan (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetDailyPlan(URL, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDailyPlan", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_CreateChat(FunctionParameters)
|
||||||
|
|
||||||
|
Image = FunctionParameters["Picture"];
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image);
|
||||||
|
|
||||||
|
B64Image = GetBase64StringFromBinaryData(Image);
|
||||||
|
|
||||||
|
MembersArray = New Array;
|
||||||
|
MembersArray.Add(1);
|
||||||
|
MembersArray.Add(10);
|
||||||
|
|
||||||
|
ChatStructure = New Structure;
|
||||||
|
ChatStructure.Insert("TYPE" , "OPEN");
|
||||||
|
ChatStructure.Insert("TITLE" , "New chat");
|
||||||
|
ChatStructure.Insert("DESCRIPTION", "This is a new chat");
|
||||||
|
ChatStructure.Insert("COLOR" , "GREEN");
|
||||||
|
ChatStructure.Insert("MESSAGE" , "Welcome to new chat");
|
||||||
|
ChatStructure.Insert("USERS" , MembersArray);
|
||||||
|
ChatStructure.Insert("AVATAR" , B64Image);
|
||||||
|
ChatStructure.Insert("OWNER_ID" , 10);
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateChat(URL, ChatStructure);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateChat (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result); // SKIP
|
||||||
|
|
||||||
|
ChatID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookChatID", ChatID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_HookChatID", ChatID); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
ChatStructure = New Structure;
|
||||||
|
ChatStructure.Insert("TYPE" , "CHAT");
|
||||||
|
ChatStructure.Insert("TITLE" , "Private chat");
|
||||||
|
ChatStructure.Insert("USERS" , MembersArray);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateChat(URL, ChatStructure, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateChat", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result);
|
||||||
|
|
||||||
|
ChatID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_ChatID", ChatID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_ChatID", ChatID); // SKIP
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetChatUsers(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_HookChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetChatUsers(URL, ChatID);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUserListChatа (хуto)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_ChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetChatUsers(URL, ChatID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUserListChatа", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_LeaveChat(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_HookChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.LeaveChat(URL, ChatID);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "LeaveChat (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
ChatID = FunctionParameters["Bitrix24_ChatID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.LeaveChat(URL, ChatID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "LeaveChat", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region YandexDisk
|
#Region YandexDisk
|
||||||
|
@@ -506,6 +506,10 @@ Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
|
|||||||
OPI_TypeConversion.GetDate(Value);
|
OPI_TypeConversion.GetDate(Value);
|
||||||
Value = UNIXTime(Value);
|
Value = UNIXTime(Value);
|
||||||
|
|
||||||
|
ElsIf Type = "DateISO" Then
|
||||||
|
OPI_TypeConversion.GetDate(Value);
|
||||||
|
Value = XMLString(Value);
|
||||||
|
|
||||||
ElsIf Type = "Collection" Then
|
ElsIf Type = "Collection" Then
|
||||||
OPI_TypeConversion.GetCollection(Value);
|
OPI_TypeConversion.GetCollection(Value);
|
||||||
|
|
||||||
|
@@ -1572,6 +1572,27 @@
|
|||||||
NewLine.Область = "Tasks managment";
|
NewLine.Область = "Tasks managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetDailyPlan";
|
||||||
|
NewLine.МетодПоиска = "GETDAILYPLAN";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Tasks managment";
|
||||||
|
NewLine.ОписаниеМетода = "Gets the task plan for the current users day";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetDailyPlan";
|
||||||
|
NewLine.МетодПоиска = "GETDAILYPLAN";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Tasks managment";
|
||||||
|
|
||||||
|
|
||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "bitrix24";
|
NewLine.Библиотека = "bitrix24";
|
||||||
NewLine.Модуль = "OPI_Bitrix24";
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
@@ -2198,6 +2219,261 @@
|
|||||||
NewLine.Область = "Kanban";
|
NewLine.Область = "Kanban";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
NewLine.ОписаниеМетода = "Adds information about the user's time spent to the task";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--task";
|
||||||
|
NewLine.Описание = "ID of task for time accounting";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--amount";
|
||||||
|
NewLine.Описание = "Time spent in seconds";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--user";
|
||||||
|
NewLine.Описание = "ID of user for time accounting (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--text";
|
||||||
|
NewLine.Описание = "Comment text (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--date";
|
||||||
|
NewLine.Описание = "Date the record was set (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "AddTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "ADDTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "DeleteTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "DELETETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
NewLine.ОписаниеМетода = "Deletes record of time accounting";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "DeleteTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "DELETETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--task";
|
||||||
|
NewLine.Описание = "ID of task for time accounting";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "DeleteTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "DELETETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--record";
|
||||||
|
NewLine.Описание = "Time record ID";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "DeleteTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "DELETETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccountingList";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTINGLIST";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
NewLine.ОписаниеМетода = "Get list of time accounting records for task";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccountingList";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTINGLIST";
|
||||||
|
NewLine.Параметр = "--task";
|
||||||
|
NewLine.Описание = "Task ID";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccountingList";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTINGLIST";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
NewLine.ОписаниеМетода = "Get time accounting record data";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--task";
|
||||||
|
NewLine.Описание = "Task ID";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--record";
|
||||||
|
NewLine.Описание = "Time record ID";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "GETTASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
NewLine.ОписаниеМетода = "Update time accounting record data";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--task";
|
||||||
|
NewLine.Описание = "Task ID";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--record";
|
||||||
|
NewLine.Описание = "Time record ID";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--amount";
|
||||||
|
NewLine.Описание = "Time spent in seconds";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--text";
|
||||||
|
NewLine.Описание = "Comment text (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--date";
|
||||||
|
NewLine.Описание = "Date the record was set (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateTaskTimeAccounting";
|
||||||
|
NewLine.МетодПоиска = "UPDATETASKTIMEACCOUNTING";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Timekeeping";
|
||||||
|
|
||||||
|
|
||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "bitrix24";
|
NewLine.Библиотека = "bitrix24";
|
||||||
NewLine.Модуль = "OPI_Bitrix24";
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
@@ -3164,6 +3440,110 @@
|
|||||||
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
NewLine.Область = "Storages and files managment";
|
NewLine.Область = "Storages and files managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "CreateChat";
|
||||||
|
NewLine.МетодПоиска = "CREATECHAT";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
NewLine.ОписаниеМетода = "Creates a new chat based on the field structure";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "CreateChat";
|
||||||
|
NewLine.МетодПоиска = "CREATECHAT";
|
||||||
|
NewLine.Параметр = "--Chat fields structure. See GetChatStructure";
|
||||||
|
NewLine.Описание = "fields";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "CreateChat";
|
||||||
|
NewLine.МетодПоиска = "CREATECHAT";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetChatUsers";
|
||||||
|
NewLine.МетодПоиска = "GETCHATUSERS";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
NewLine.ОписаниеМетода = "Gets the list of chat users by ID";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetChatUsers";
|
||||||
|
NewLine.МетодПоиска = "GETCHATUSERS";
|
||||||
|
NewLine.Параметр = "--chat";
|
||||||
|
NewLine.Описание = "Chat ID";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetChatUsers";
|
||||||
|
NewLine.МетодПоиска = "GETCHATUSERS";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "LeaveChat";
|
||||||
|
NewLine.МетодПоиска = "LEAVECHAT";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
NewLine.ОписаниеМетода = "Removes the current user from the chat room";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "LeaveChat";
|
||||||
|
NewLine.МетодПоиска = "LEAVECHAT";
|
||||||
|
NewLine.Параметр = "--chat";
|
||||||
|
NewLine.Описание = "Chat ID";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "LeaveChat";
|
||||||
|
NewLine.МетодПоиска = "LEAVECHAT";
|
||||||
|
NewLine.Параметр = "--webhook method used";
|
||||||
|
NewLine.Описание = "token (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetChatStructure";
|
||||||
|
NewLine.МетодПоиска = "GETCHATSTRUCTURE";
|
||||||
|
NewLine.Параметр = "--empty";
|
||||||
|
NewLine.Описание = "True > structure with empty values, False > field types at values (optional, def. val. - False)";
|
||||||
|
NewLine.Область = "Chats and messages";
|
||||||
|
NewLine.ОписаниеМетода = "Get chat fields structure";
|
||||||
|
|
||||||
Return CompositionTable;
|
Return CompositionTable;
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
@@ -1,21 +1,21 @@
|
|||||||
<package-def>
|
<package-def>
|
||||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
|
||||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
|
||||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
|
||||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
|
||||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
|
||||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
|
||||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
|
||||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
|
||||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
|
||||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
|
||||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
|
||||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
|
||||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
|
||||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
|
||||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
|
||||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
|
||||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||||
|
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||||
|
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||||
|
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||||
|
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||||
|
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||||
|
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||||
|
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||||
|
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||||
|
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||||
|
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||||
|
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||||
|
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||||
|
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||||
|
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||||
|
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||||
|
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||||
</package-def>
|
</package-def>
|
||||||
|
@@ -1576,6 +1576,27 @@
|
|||||||
НоваяСтрока.Область = "Работа с задачами";
|
НоваяСтрока.Область = "Работа с задачами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьПланЗадачНаДень";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПЛАНЗАДАЧНАДЕНЬ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Работа с задачами";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает план задач на день текущего пользователя";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьПланЗадачНаДень";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПЛАНЗАДАЧНАДЕНЬ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Работа с задачами";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "bitrix24";
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
@@ -2202,6 +2223,261 @@
|
|||||||
НоваяСтрока.Область = "Канбан";
|
НоваяСтрока.Область = "Канбан";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Добавляет информацию о затраченном времени пользователя в задачу";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--task";
|
||||||
|
НоваяСтрока.Описание = "ID задачи для добавления затрат";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--amount";
|
||||||
|
НоваяСтрока.Описание = "Затраченное время в секундах";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--user";
|
||||||
|
НоваяСтрока.Описание = "ID пользователя, затратившего время (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--text";
|
||||||
|
НоваяСтрока.Описание = "Текст комментария трудозатраты (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--date";
|
||||||
|
НоваяСтрока.Описание = "Дата установки трудозатрат (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "УдалитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Удаляет запись о трудозатратах из задачи";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "УдалитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--task";
|
||||||
|
НоваяСтрока.Описание = "ID задачи для добавления затрат";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "УдалитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--record";
|
||||||
|
НоваяСтрока.Описание = "ID записи о трудозатратах";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "УдалитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокТрудозатратЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКТРУДОЗАТРАТЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает список записей о трудозатратах задачи";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокТрудозатратЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКТРУДОЗАТРАТЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--task";
|
||||||
|
НоваяСтрока.Описание = "ID задачи";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокТрудозатратЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКТРУДОЗАТРАТЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает информацию о записи трудозатрат задачи по ID";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--task";
|
||||||
|
НоваяСтрока.Описание = "ID задачи";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--record";
|
||||||
|
НоваяСтрока.Описание = "ID записи о трудозатратах";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Изменяет данные записи о трудозатратах задачи";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--task";
|
||||||
|
НоваяСтрока.Описание = "ID задачи";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--record";
|
||||||
|
НоваяСтрока.Описание = "ID записи о трудозатратах";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--amount";
|
||||||
|
НоваяСтрока.Описание = "Затраченное время в секундах";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--text";
|
||||||
|
НоваяСтрока.Описание = "Текст комментария трудозатраты (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--date";
|
||||||
|
НоваяСтрока.Описание = "Дата установки трудозатрат (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьТрудозатратыЗадачи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТРУДОЗАТРАТЫЗАДАЧИ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Учет рабочего времени";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "bitrix24";
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
@@ -3168,6 +3444,110 @@
|
|||||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "СоздатьЧат";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬЧАТ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Создает новый чат на основе структуры полей";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "СоздатьЧат";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬЧАТ";
|
||||||
|
НоваяСтрока.Параметр = "--fields";
|
||||||
|
НоваяСтрока.Описание = "Структура полей чата. См. ПолучитьСтруктуруЧата";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "СоздатьЧат";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬЧАТ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокПользователейЧата";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЕЙЧАТА";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает список пользователей чата по ID";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокПользователейЧата";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЕЙЧАТА";
|
||||||
|
НоваяСтрока.Параметр = "--chat";
|
||||||
|
НоваяСтрока.Описание = "ID чата";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокПользователейЧата";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЕЙЧАТА";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПокинутьЧат";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОКИНУТЬЧАТ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Исключает текущего пользователя из чата";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПокинутьЧат";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОКИНУТЬЧАТ";
|
||||||
|
НоваяСтрока.Параметр = "--chat";
|
||||||
|
НоваяСтрока.Описание = "ID чата";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПокинутьЧат";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОКИНУТЬЧАТ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСтруктуруЧата";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЧАТА";
|
||||||
|
НоваяСтрока.Параметр = "--empty";
|
||||||
|
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания типов полей (необяз. по ум. - False)";
|
||||||
|
НоваяСтрока.Область = "Чаты и личные сообщения";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает структуру полей чата";
|
||||||
|
|
||||||
Возврат ТаблицаСостава;
|
Возврат ТаблицаСостава;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user