База знань Uspacy
Усі матеріалиАвтоматизаціяУмовні дії

Математичні операції в Умовних діях

Математичні операції в Умовних діях

Тут ми розглянемо як можна використовувати математичні операції (додавання, віднімання, множення, ділення) в УД на практичних прикладах

В умовних діях Uspacy ви можете використовувати математичні операції для створення динамічних умов, розрахунків і логіки виконання дій. Це дозволяє будувати більш гнучкі сценарії, які залежать від числових значень у полях — наприклад, суми угоди, знижки, кінцевого терміну, дати створення тощо.

Як їх знайти?

Налаштувати умовну дію з використанням математичних операцій можна, коли вибираєте такі варіанти виконання як Створити, Змінити поля або Додати очікування.

AD_4nXeKEI3Lk9sYGkzloWg2ILZz4-JDmyie5RMLeNK7Q8oAVsaKchpByZMnNogjnL3E2Hoyp2PDbB8DPRJsvVRdjOKijYgxUH_7tPtYExUuNA_XD0SSuaMxQ1ZrLvwNFqcR5hOw8Ni2

Відповідно під час заповнення форми будуть додаватися поля, які дозволяють записувати в собі математичні формули. Це поля типу Ціле число, Число з дробовою частиною, Дата, Гроші. Вони будуть мати спеціальну кнопку, за допомогою якої стає можливим введення математичних формул.

AD_4nXcRi0LPfQMf7jAWSxa1i3n-2FyEtfVoaS6h_weHhpAd6pwW1s6EhoKkQR8i0E8vPZe7DW31pKn9CaMg1cV4I47KJD_o8Fw7XGFA-kzffsVl-2VxlA8sftePMS2S0yathrubunevng

Доступні математичні операції

У формулах необхідно використовувати саме стандартизовані математичні оператори:

  • + додавання
  • – віднімання
  • * множення
  • / ділення

Будь-які інші символи (наприклад, ×, : або слова «плюс», «мінус») не підтримуються й призведуть до помилки у виконанні формули.

Також зверніть увагу, що у формулах діє звичайна логіка математики, тому важливо враховувати такі звичні правила:

🟣 Ділити на нуль не можна. Якщо у формулі дільник дорівнює нулю, система не зможе виконати обчислення, і дія не спрацює.

🟣 Зважати на порядок виконання операцій:

Особливості використання

🟣 Поля типу Рядок, Текст, Список та Мітка можуть брати участь у математичних операціях (тобто прописуватися в самих формулах, а не вміщувати в собі формули).

AD_4nXe1dqirb90JVc9-ANw7pMlE65ZxTkwAY4SPaWs7NMVTn3dkysLPuBnT-XA1rh4nW6CtfPt9rEWf4S5i6b28ROUQlxvLpEB3L5IueekxLZ3n8zcY-Z7PNRk_ueDohN0kazl7yDXmswAD_4nXfuGfeTRl5YbMhR29wfqBqBvTds9XdwKD7dw1qMWI4zAWslugyVQc1cD1_plwG7Rg32eUBVNcUAoGa_3hkehi4jC6qSLizsknku_eyyCSFaQRzb5h8APRKOp_uSVcIzzvKYpkoU

Але лише тоді, коли містять числові значення. Якщо в полі є навіть частина тексту, формула не спрацює.

💡 Наприклад, поле зі знижками містить тільки числа (наприклад: 5, 10, 15),його можна використовувати у формулах — розрахунок спрацює.

Але якщо в значеннях є будь-які символи, окрім цифр (наприклад: 5%, 10%, 15%), система не зможе розпізнати це як число, і формула не спрацює.

✅ Можна: 5, 10, 15

❌ Не можна: 5%, 10%, 15%

🟣 Формули не підтримують множинні поля (коли доступний вибір не одного значення для поля, а декількох).

💡Наприклад, ви використовуєте формулу Сума угоди * Знижка. А поле «Знижка» — це список, де можна вибрати одразу кілька значень (наприклад: 5, 10, 15), то формула не спрацює, навіть якщо всі обрані значення є числами.

❌ Не підтримується: поле «Знижка» = 5, 10, 15 (вибрано кілька значень)

✅ Підтримується: поле «Знижка» = 10 (вибране одне значення)

Щоб формула працювала, переконайтеся, що поле є НЕ Є множинним, і в ньому зберігається лише одне числове значення.

🟣 Щоб «зсунути» дату (наприклад, додати кілька годин чи днів), потрібно додавати значення в секундах.

💡 Наприклад, щоб встановити кінцевий термін завдання на 72 години пізніше від дати її створення, формула буде такою:

Дата призначення завдання (тип «дата» або «дата і час») + 60 * 60 * 72

Де 60 * 60 * 72 — це 72 години у секундах (60 секунд × 60 хвилин × 72 години = 259200 секунд)

Приклади використання

Приклад №1 (для Завдань)

Отже, ми хочемо налаштувати умовну дію, яка буде відповідати за те, що кінцевий термін для завдання буде встановлюватися автоматично після його призначення та становити + 72 години від дати створення.

Для цього, на етапі призначення дії виберемо варіант виконання Змінити поля та у форму додамо поле Кінцевий термін.

AD_4nXecz8IsVED271NjNhfEFMh0qaiqirIKL63boBhJmdYGr9A4YtiBgRGY9qS_rq2pfCYFCee6HwGnqT8wsaEYcOP_dnQnjXK8ElBfyqlSxqFG_5TN9zWTwpUTi35ufpAs83YvNAut1g

У ньому активуємо використання математичних операцій.

AD_4nXfm2NzWqHD3uRzTs030tvsweBm0ZWyKDvsrpiq6S3NyuKixSBmSuQrOqLrM6Bs4SqdWOOVRssvBnZ5s7dSdsiqwXlPAYZde7fvpY9hUhiPuSod7uZv8BAP3hHeYoiQo9JZzcg_V

А потім почнемо прописувати формулу.

☝🏻 Пам’ятаємо про правило «секунд», тобто 72 години = (60 секунд × 60 хвилин × 72 години = 259200 секунд)

AD_4nXeJ9DgQ5phRnkWCQDuzga8VFi1_oC1tcrjmxaAwXegjc9OWhVVQSn2aOLq-P1Q1C7L65wnxzKvc5GsL3vL5ewztaZ5w8-p7PWv_uywNEG9RX1_jNsJOKwY7W2G88bmxgJ-8xx4oHAAD_4nXde_US3OoV7Wd6TPJALxCHve3lde7odKkNhioUAw3YKTurVa2lcax16HOgnLH1RuUXfO41K89FlWgYNaQ0IchpMeeHQQsdxTwnsawuaVnFN5gS7i1MNWUm61bzxico_KKO65FOO5A

І закінчуємо створення умовної дії.

AD_4nXflBQFFAekDqkqDBP8ESBpZahGozOMa2HLNdQu_JLLYylkyZPDGfO09ihJPDn8xt27gBxu1lLN7_1RI9Dww06N8u-yh-TCNTim2eDJUUhzCA-MwmZIrUE1I8jMdN9hz7W72M1X8Ag

Поглянемо на результат. Призначимо завдання. Поле крайній термін залишимо пустим, оскільки воно заповниться у результаті роботи нашої умовної дії.

AD_4nXeQNeJVh4xZda_Rp05C8V4PdyrGTpX5kSHZqAjrCY61FEMgFncPYW4JWHmdHKViWMbxzP2BDbcQHdWvdPMYO4AbbNwD1aiMkqBIOXbI8bHeW1qHDl7JiJjYj0WjLlAqUI1DJfO4YQ

Готово ✅

AD_4nXdZRpEKfd_aWjbbaWPZC7EZwFY-eD4smBsbTaT2lZcDIAXyq7ZfgW207GZWFQ7Md2yqM1WC6kYOItVhEuEvtvZhlaPwVl00Uevl_m4dhN5n1XU55mxHIl4UkWnqmYMTQePX6WtT9Q

Приклад №2 (для Завдань і Справ)

Хочемо налаштувати умовну дію, яка буде відповідати за створення справи за 15 хвилин перед настанням кінцевого терміну завдань.

Для цього, на етапі призначення дії спершу виберемо варіант Очікування та у формі вкажемо До дати. Та активуємо тут використання математичних операцій.

AD_4nXdU9zAfsVMO_YI4IafmiRfqqyd7DvYGhT-4UWeEpwcdGTImEYXGlgbn-Wd8Wk2Fr_L7SHrcF9Jtwv7df-Q9BoKPtUPlvM6UzXHE_KyfVTNUFQolGinJFK7BOqE23Et75tvmrHxR_w

І почнемо вводити формулу. Від кінцевого терміну нам потрібно відняти 15 хвилин.

☝🏻 Пам’ятаємо про правило «секунд», тобто 15 хвилин це (15 х 60 секунд = 900 секунд).

AD_4nXfouvkPiYVO1iIYy4sJHFATwwZQJY4gMlPBfqqrbgXLIx0vgV6-Ij12jkpoduFs4Tj2lwWGXSAuhzUFDNNk39_vAMVZKLUPFnnZEgsJqttUG3P7C2gzLv77WpazkWWZysmhQ6pGAD_4nXdo5gI1vLpDbnGnaZGTHEulatl2kRSKKXRhCr6UWi-riVNTnqgMaoNMOXQPdXvOAIMl72dlbBbvtxcZHTxNtoA8pY9rHG5LzxJvMZAk4vR_UY4NfJi_Zve5raJ5iNaSXtGJVV6C

Далі додаємо дію СтворитиСправа.

AD_4nXckwzgusmv0HT8c7VJsDWTjKxsOG2l9IiMMFJl9E5okxYEoPZnE1viTDqfB_KkQ7aDlBYtvDLki08yMs3dgcUU6XBkzQ305MAiWUCm_6QvbOUeDogyth23jt_bm964c4Xa-T0U9SQAD_4nXfNOYiZZr0VcgWGBU-84WPOnPeHE_IKTCG1vTwq5KfrlBlaEh_uXI3-0JsIStUEBW2UkTsCtycFqbq-vX0RP2gmL2LJTDdHgvUNq3EkGNgr2wMu2QNXEjjAo7HUi2wJ28B4Y3W-Zw

Відповідно налаштовуємо які поля та якою інформацією потрібно заповнювати при створенні справи.

AD_4nXfN5CXcYwQ-oqQgeLnrQAAPEnKcuwRGZ-LBrc_hRxxxSf1PWZNFJe9Yada_VopvtIyyhGjPtns0-g5Au3oRje_AIk0DrC5mqrLEaOjIUonmtBpXHdbICAGnp2eworAnP7QI-42I

І звісно визначаємо дату та час початку справи. Тут теж застосовуємо математичну операцію.

AD_4nXdZ7xV2TnDzJVmH0jnMfFQTvr75EnBzVyL2ZEvULfRqkb0Z9M15eU5dvePbFjltzunEZx-GDmK_mNCGiDjDqbh6APVeVFhi0zbIiySQfnspBG84p_rDRFGw2AJ2JnWh1ZC7Fa8p

І прописуємо ту саму формулу, що вже використовували. Від кінцевого терміну нам потрібно відняти 15 хвилин.

☝🏻(15 х 60 секунд = 900 секунд).

AD_4nXeBxhgc3D4KV8fG2Atftw9dsNAv2uaPf0AgIGGBxfGyYVTCSD8gkbLBIz2oPte29ovWlgGcOj3TkRbRnWe45lIf52febPeXSz_WloN_R-AG1G5OuDWG8o7teL4U5pRnBce7UtfeAD_4nXcJOuR25qGOQBPEWpWNS4RUh15j1AqN7Gd_XYCzq6IgBETZV3eKKp4am_RG2EEGCH30yvCSVmAAEFtIXNd10GdvzH1S0tXO-Q8sLjD6_Jy2Cq4xNM3B7y9pcG_bcMLa-F4ZB8iDyA

Визначаємо час закінчення справи та зберігаємо умовну дію.

AD_4nXfCL-7d4U3K1OvKxXfM63YnyBwNQynPYYS-cKwldMZp1_RZXLSh7QNxDtDclkz-w6SmYJL902sKZ0J_258d1MY4-SQpbRdcBWqC8Ib14MOzzM5Qfup0FiJx35eV7PGvxbi4-iUG1A

Поглянемо на результат. Маємо завдання, яке буде скоро протерміноване.

AD_4nXf2i1tybtCKt5ikhZPCcFlo-qX3DQqCc6WjNM-cbUd-21EXphqnjUerIyqavpIm7oAV0SVXm8Qgv0JM-6b0mKux7tNGT1kb1mqkqXcbpAkq8LyZq0kC6XkQ660Ytrqpk-P72bcgUw

Відповідно за 15 хвилин до спливу його крайнього терміна для відповідального буде створена справа.

Готово✅

AD_4nXcX5-IXwYfWpFAZt7e6vIxUbO7jUDTbg6yRxZTChu4PEubmFOcXZNJLi5_Za1aj-l9RsKwERxm1grh2Q2e51ihj29oloRQIg2Z4SeCUcfxU_cyb37uub-QjVROwHAuJyZZIZQsP

Приклад №3 (для СRM)

Дано:

– поле типу Список з назвою Відсоток знижки (значення 20 і 40).

– поле Сума угоди (тип Гроші).

Треба: порахувати значення для поля Сума знижки і оновити поле Сума угоди, враховуючи вже суму знижки.

Відповідно, налаштовуємо умовну дію. Тригером стане зміна угоди. А умовою, заповнення поля Наявність знижки значенням Так.

☝🏻 У нас це поле прапорець, тобто коли від відзначений, то це значення – Так.

AD_4nXdV3Bn6oVF0V5w-lbg09v4G7wOJy7AyYjPjrEUAMewncFJojNussgkMKCJIwFCgF3eHQh22z8RjZpAuK66TP53ZkadrEPXFFO_eWO6IqoT3dpWXSgLIAxKWFziIrJk0scImgLaV

Далі на етапі призначення дії виберемо варіант виконання Змінити поля та додамо потрібні поля.

AD_4nXex8aODuYL4STQNTwAeAb1qewIKzfFRGtyN3ObzOXdmOWrdD8TiEyvXCIP72jNzR_2LrU9krjC2vT95jYDu31gMSJuNn-cJ7w9sBJjG3ffKcR7At_FQ7YjyLbj20lTOdROfE6qZ

Спершу – Сума знижки. І активуємо виконання математичних операцій.

AD_4nXci1j66MHGYsVmxljfwwi0weE6pO6Lq-r4T0o98c1kZhUQuB3_uu3AAOpKWG6wlUcgXhpk3ZWi75kU0FmS7xkzfScps-V-y2uK1hjD07Q-YW4UWR0xedO6VqpBz2n-xaH7WT331hg

А потім почнемо прописувати формулу.

☝🏻 Нам потрібно порахувати суму знижки. Формула проста:

Сума знижки = Сума угоди * (Відсоток знижки / 100)

☝🏻 Також пам’ятаємо правило про поле типу Список. Щоб воно взяло участь у математичній операції, його значення повинні бути подані тільки в числовій формі, БЕЗ жодного зайвого знаку, наприклад (20%) чи тексту (20 відсотків).

AD_4nXfMDVZHrKodydyla6QMgoLHRK2WX797hmWHCBwVwnmog7FNTWr8WOxKfVnU-Ymk7UJjWYp2XBFy1BArNadnlqN6jpPVYfotLxhCxbwU__d0O4cy7RJ5Ug3Iou__J_qjwljnd-CypQ

Також якщо працюєте з продажами не в одній валюті, а наприклад, як і в UAH, так і в USD, то для зручності використайте модифікатор для поля Сума угоди – Значення валюти в полі.

AD_4nXej2cwzYUj9mTPfp-K-dmjbfyzsdlxUUBKEkIbHfhr0IjbUmPyJfaCWp55EHq5sK4D5F2eN33amRawHBo8XS71tg6Asj9nr9WsUX8oA2Posc_waXczzS7DOMtoUyDgGbWcEG3vHuA

Далі переходимо до Суми угоди. Тобто додаємо ще одне поле.

AD_4nXe86l02i2T9GSx7zKO1yzZdKeXxmMeuLTt-ByoNv-zncXsjK5uG3gn51MGkN4exChMZ21THrzY8Ook9Y26bHXIo-BFuw17bpM_MVoMK0tjpCtrc91NSpkjsKpSfC5RITsWc8Mjl3A

І тут теж активуємо виконання математичних операцій.

AD_4nXcM6JdQnuT9xIes8giYaCuJpHZHAjhKFA41tJiBFVh_xIYIdDj8ZULVUtYP700akPOuUB4eC2dQqzn40N1RcViMRbwtW2mRrGh_Pj_9fRFSefmv5ldaEiW2z9czUXgMnIGQLzKs9g

А потім почнемо прописувати формулу.

☝🏻 Нам потрібно вирахувати та оновити суму угоди, вже враховуючи суму знижки. Формула така:

Оновлена сума угоди = Сума угоди - (Сума угоди * (Відсоток знижки / 100))

AD_4nXfTeg9RtbJJWB5jHhO61B_wzdpiezLaryVRcub-skf_dZ258o8ucuSkLcf_u8iA7GDAdVqpNq5A_nfGzUF70Jja0mKUkiNqzP2ATwrqelA3dGLyYTiwhtw04CJYBJZwbAneEEtO3w

З валютою аналогічно як і при налаштуванні попереднього поля Сума знижки.

AD_4nXd2Cf1B9xWkaxHjb4vHA7uFlF3OlI8cBKdr63YO6ABXEX1udF9nSB6C9rNzX86qjc86TfTq2xMA-YcQwHZSlMbRWYi6fMn16uIR4YnR1robPxwXV1h9S2gAjLN16zvQ6tUStFzpfw

Тепер зберігаємо умовну дію.

AD_4nXfvVFLo4KE3bwTOuy2NS1opNf_bo1g9A-TeQ12-5A_vpp7xRnX2v_GxVgtrD6V8Eg6gLP-MVEYUocieTB0SN46mgW6Xwn0ThDFZ-2-X6z40mZwU2b8GuRtUiTZdpijJNSa9sXNJFg

І перевіряємо на практиці. Відмічаємо прапорцем наявність знижки.

AD_4nXcJ8DzuyjqhP8pFpzpgKNT2w5cAz6Cryp8szPTztYRN_6HU0dBWaHHCRcl5eNcc9THT_aPcpJnlsZ1my71nGEVNYxP6yfWYwNyZiGtE4Otc06vH87vOVsxTD2_bi3Orjy7g4Mkoug

У результаті отримуємо. Готово ✅

AD_4nXf7qXUpYbkxSu1a185_lhMa-sZXRE2XUKVlDsCfuIb1EYeT2Qs7i0LMGEGPk_1HkQmaefFrGzS1aRGld8yyIm3ZXosE00KevE9yik-xjEiaKc3VUaoyQb4w7Y1EJOMvZlfBWt1UQw

Створено: 18 червня 2025 р. / Оновлено: 8 липня 2025 р.