diff --git a/docs/docs/Notion/Работа с базами/img/2.png b/docs/docs/Notion/Работа с базами/img/2.png new file mode 100644 index 000000000..a3819344c Binary files /dev/null and b/docs/docs/Notion/Работа с базами/img/2.png differ diff --git a/docs/docs/Notion/Работа с базами/Получить информацию о базе.md b/docs/docs/Notion/Работа с базами/Получить информацию о базе.md new file mode 100644 index 000000000..dae60be99 --- /dev/null +++ b/docs/docs/Notion/Работа с базами/Получить информацию о базе.md @@ -0,0 +1,179 @@ +--- +sidebar_position: 3 +--- + +# Получить информацию о базе данных +Получает информацию о свойствах базы + + +*Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен интеграции | + | База | Строка | ID базы | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Notion + +```bsl title="Пример кода" + + Токен = "secret_9RsfMrRMqZwqp0Zl0B..."; + База = "048ba0ce4f474e33900540d24..."; + + Ответ = OPI_Notion.ПолучитьБазуДанных(Токен, База); + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); + +``` + +```json title="Результат" + +{ + "request_id": "9c6e06e9-ffa5-4a3c-b4ff-0368553ca066", + "public_url": null, + "url": "https://www.notion.so/048ba0ce4f474e33900540d249b01949", + "parent": { + "page_id": "5dd94c34-fab0-4bff-986b-7511c0779f77", + "type": "page_id" + }, + "properties": { + "Картинка": { + "files": {}, + "type": "files", + "name": "Картинка", + "id": "r%3Dfa" + }, + "Активен": { + "checkbox": {}, + "type": "checkbox", + "name": "Активен", + "id": "q%3FQF" + }, + "Телефон": { + "phone_number": {}, + "type": "phone_number", + "name": "Телефон", + "id": "hDII" + }, + "Пользователь": { + "people": {}, + "type": "people", + "name": "Пользователь", + "id": "%5D%40Md" + }, + "Описание": { + "rich_text": {}, + "type": "rich_text", + "name": "Описание", + "id": "KnG%3F" + }, + "Статус": { + "select": { + "options": [ + { + "description": null, + "color": "red", + "name": "Удаленный", + "id": "a71d6e8a-4f3e-4dfd-9f0e-4d90e400fde7" + }, + { + "description": null, + "color": "yellow", + "name": "В работе", + "id": "aa6300b4-c635-4ab4-b5cd-87d14e45dd11" + }, + { + "description": null, + "color": "green", + "name": "Новый", + "id": "202b1d30-2095-40f1-8b91-f627d475d560" + } + ] + }, + "type": "select", + "name": "Статус", + "id": "IDW%3C" + }, + "Номер": { + "type": "number", + "name": "Номер", + "number": { + "format": "number" + }, + "id": "CH__" + }, + "Дата создания": { + "date": {}, + "type": "date", + "name": "Дата создания", + "id": "BQN%5B" + }, + "Имя": { + "title": {}, + "type": "title", + "name": "Имя", + "id": "title" + }, + "Почта": { + "rich_text": {}, + "type": "rich_text", + "name": "Почта", + "id": "%3CO%3AD" + } + }, + "last_edited_time": "2024-01-26T18:28:00.000Z", + "description": [ + { + "plain_text": "Обновленное описание базы", + "annotations": { + "color": "default", + "code": false, + "underline": false, + "strikethrough": false, + "italic": false, + "bold": false + }, + "text": { + "link": null, + "content": "Обновленное описание базы" + }, + "href": null, + "type": "text" + } + ], + "created_by": { + "id": "8b07422e-eeea-40d1-8d5e-c784211825b0", + "object": "user" + }, + "archived": false, + "icon": null, + "created_time": "2024-01-26T16:49:00.000Z", + "title": [ + { + "plain_text": "Обновленный заголовок", + "annotations": { + "color": "default", + "code": false, + "underline": false, + "strikethrough": false, + "italic": false, + "bold": false + }, + "text": { + "link": null, + "content": "Обновленный заголовок" + }, + "href": null, + "type": "text" + } + ], + "cover": null, + "is_inline": false, + "id": "048ba0ce-4f47-4e33-9005-40d249b01949", + "last_edited_by": { + "id": "ed71865a-9891-46bc-86cd-a92aa499cfdb", + "object": "user" + }, + "object": "database" +} + +``` diff --git a/docs/docs/Notion/Работа со страницами/img/2.png b/docs/docs/Notion/Работа со страницами/img/2.png new file mode 100644 index 000000000..3abf40ec7 Binary files /dev/null and b/docs/docs/Notion/Работа со страницами/img/2.png differ diff --git a/docs/docs/Notion/Работа со страницами/Создать страницу в базу данных.md b/docs/docs/Notion/Работа со страницами/Создать страницу в базу данных.md new file mode 100644 index 000000000..ca059be08 --- /dev/null +++ b/docs/docs/Notion/Работа со страницами/Создать страницу в базу данных.md @@ -0,0 +1,194 @@ +--- +sidebar_position: 2 +--- + +# Создать страницу в базу данных +Создает страницу, дочернюю базе данных + + +*Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Данные) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен интеграции | + | Родитель | Строка | ID родительской страницы | + | Данные | Соответствие | Ключ - имя свойства, Значение - значение свойства. Имя свойства должно входить в набор свойств родительской базы (см. Создать базу) | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Notion + +```bsl title="Пример кода" + + Токен = "secret_9RsfMrRMqZwqp0Zl0B..."; + Родитель = "5dd94c34fab04bff9..."; + Картинка = Новый Соответствие; + Картинка.Вставить("Лого", "https://pricep-farkop.ru/wp-content/uploads/2017/02/17.jpg"); + + Данные = Новый Соответствие; + Данные.Вставить("Имя" , "ООО Вектор"); + Данные.Вставить("Описание" , "Наш первый клиент"); + Данные.Вставить("Номер" , 1); + Данные.Вставить("Статус" , "Обычный"); + Данные.Вставить("Дата создания" , ТекущаяДатаСеанса()); + Данные.Вставить("Картинка" , Картинка); + Данные.Вставить("Активен" , Истина); + Данные.Вставить("Почта" , "mail@vector.ru"); + Данные.Вставить("Телефон" , "88005553535"); + Данные.Вставить("Статус" , "Новый"); + + Ответ = OPI_Notion.СоздатьСтраницуВБазу(Токен, База, Данные); + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); + +``` + +![Результат](img/2.png) + +```json title="Результат" + +{ + "request_id": "03fd3bd2-6dd1-4ca2-bf85-9233748a745f", + "public_url": null, + "url": "https://www.notion.so/a574281614174169bf55dbae44f46d9c", + "properties": { + "Картинка": { + "files": [ + { + "external": { + "url": "https://pricep-farkop.ru/wp-content/uploads/2017/02/17.jpg" + }, + "type": "external", + "name": "Лого" + } + ], + "type": "files", + "id": "r%3Dfa" + }, + "Активен": { + "checkbox": true, + "type": "checkbox", + "id": "q%3FQF" + }, + "Телефон": { + "phone_number": "88005553535", + "type": "phone_number", + "id": "hDII" + }, + "Пользователь": { + "people": [], + "type": "people", + "id": "%5D%40Md" + }, + "Описание": { + "rich_text": [ + { + "plain_text": "Наш первый клиент", + "annotations": { + "color": "default", + "code": false, + "underline": false, + "strikethrough": false, + "italic": false, + "bold": false + }, + "text": { + "link": null, + "content": "Наш первый клиент" + }, + "href": null, + "type": "text" + } + ], + "type": "rich_text", + "id": "KnG%3F" + }, + "Статус": { + "select": { + "color": "green", + "name": "Новый", + "id": "202b1d30-2095-40f1-8b91-f627d475d560" + }, + "type": "select", + "id": "IDW%3C" + }, + "Номер": { + "type": "number", + "number": 1, + "id": "CH__" + }, + "Дата создания": { + "date": { + "time_zone": null, + "end": null, + "start": "2024-01-26T09:45:00.000+00:00" + }, + "type": "date", + "id": "BQN%5B" + }, + "Имя": { + "title": [ + { + "plain_text": "ООО Вектор", + "annotations": { + "color": "default", + "code": false, + "underline": false, + "strikethrough": false, + "italic": false, + "bold": false + }, + "text": { + "link": null, + "content": "ООО Вектор" + }, + "href": null, + "type": "text" + } + ], + "type": "title", + "id": "title" + }, + "Почта": { + "rich_text": [ + { + "plain_text": "mail@vector.ru", + "annotations": { + "color": "default", + "code": false, + "underline": false, + "strikethrough": false, + "italic": false, + "bold": false + }, + "text": { + "link": null, + "content": "mail@vector.ru" + }, + "href": null, + "type": "text" + } + ], + "type": "rich_text", + "id": "%3CO%3AD" + } + }, + "parent": { + "database_id": "048ba0ce-4f47-4e33-9005-40d249b01949", + "type": "database_id" + }, + "cover": null, + "archived": false, + "created_by": { + "id": "8b07422e-eeea-40d1-8d5e-c784211825b0", + "object": "user" + }, + "last_edited_time": "2024-01-26T18:45:00.000Z", + "icon": null, + "created_time": "2024-01-26T18:45:00.000Z", + "last_edited_by": { + "id": "8b07422e-eeea-40d1-8d5e-c784211825b0", + "object": "user" + }, + "id": "a5742816-1417-4169-bf55-dbae44f46d9c", + "object": "page" +} + +```