All checks were successful
Deploy Static Site / deploy (push) Successful in 6m6s
254 lines
32 KiB
HTML
254 lines
32 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
<title>Possible process execution errors</title>
|
||
<meta name="generator" content="Help+Manual" />
|
||
<meta name="keywords" content="" />
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="description" content="This article only describes the errors that occur during the execution of business processes. You can read about modeling errors in these articles: Publish a business process..." />
|
||
<meta name="picture" content="" />
|
||
<meta property="og:type" content="website" />
|
||
<meta property="og:title" content="Full documentation for BRIX365 platform. Low-code developer guide. User guide. Admin guide. Developer guide." />
|
||
<meta property="og:url" content="https://brix365.com/en/help" />
|
||
<meta property="og:image" content="" />
|
||
<link rel="icon" href="favicon.png" type="image/png" />
|
||
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
||
<link rel="stylesheet" href="./jquery-ui.min.css" />
|
||
<link rel="stylesheet" href="default.css" />
|
||
<link rel="stylesheet" href="./search-yandex.css" />
|
||
<link rel="stylesheet" href="./article.css" />
|
||
<link rel="stylesheet" href="./glossary.css" />
|
||
<link rel="stylesheet" href="./theme.css" />
|
||
<script type="text/javascript" src="jquery.js"></script>
|
||
<script type="text/javascript" src="helpman_settings.js"></script>
|
||
<script type="text/javascript" src="helpman_topicinit.js"></script>
|
||
|
||
<script type="text/javascript" src="highlight.js"></script>
|
||
<script type="text/javascript">
|
||
$(document).ready(function(){highlight();});
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
|
||
|
||
<header class="header elma-365">
|
||
<div class="container">
|
||
<a class="header__logo" href="https://brix365.com/en/help">
|
||
<img src="./logo-en.svg" alt="header logo">
|
||
</a>
|
||
<!-- <div class="hero__search-form" id="search-panel">
|
||
<form class="search-form" onsubmit="ym(83180416,'reachGoal','poisk')">
|
||
<label class="search-form__label">
|
||
<span id="reset-search" class="search__icon"></span>
|
||
<input class="search-form__input" type="text">
|
||
</label>
|
||
<input class="search-form__submit" type="submit" value="Submit">
|
||
</form>
|
||
</div> -->
|
||
|
||
<div class="hero__search-form" id="search-panel"> <form class="search-form"> <label class="search-form__label"> <span id="reset-search" class="search__icon"></span> <input class="search-form__input" type="text"> </label> <input class="search-form__submit" type="submit" value="Submit"> </form> </div>
|
||
<div class="hero__search">
|
||
<a href="#" id="search-icon" class="hero__search-icon">
|
||
<img src="search-icon-white.svg" alt="search string">
|
||
</a>
|
||
<a href="#" id="side-menu-icon" class="hero__side-icon">
|
||
<img src="side_menu.svg" alt="side menu">
|
||
</a>
|
||
</div>
|
||
<div class="header__navi">
|
||
|
||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a class="project-link" href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://brix365.com/en/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li><li><a class="project-link" href="https://brix365.com/en/help/business_solutions/-elma365-store.html">Business Solutions</a></li></ul></span></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li><li><a href="https://tssdk.brix365.com/" target="_blank">SDK</a></li></ul>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</header>
|
||
|
||
|
||
|
||
|
||
<main class="main container">
|
||
|
||
<aside class="sidebar" id="sidebar">
|
||
<div class="sidebar__header">
|
||
<a class="header__logo" href="https://brix365.com/en/help">
|
||
<img src="./logo-light-en.svg">
|
||
</a>
|
||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||
</div>
|
||
<div class="sidebar__wrapper" id="side-menu">
|
||
|
||
</div>
|
||
</aside>
|
||
|
||
<article class="article" id="article">
|
||
<div class="article-inner">
|
||
<div class="content">
|
||
<header class="article__header">
|
||
<div class="article__bread" style="display:flex; gap:10px;">
|
||
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
|
||
|
||
<div class="topic__breadcrumbs">
|
||
<p>Business process designer / Possible process execution errors</p>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="topic__title"><h1 class="p_Heading1" style="text-align: center; line-height: 1.20; margin: 19px 0 19px 0;"><span class="f_Heading1" style="font-size: 32px;">Possible process execution errors</span></h1>
|
||
</div>
|
||
|
||
</header>
|
||
<section class="article__content">
|
||
<div class="scroll-top-inner">
|
||
<a href="#h1-article" class="scroll-top"></a>
|
||
</div>
|
||
<!-- Placeholder for topic body. -->
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">This article only describes the errors that occur during the execution of business processes. You can read about modeling errors in these articles: <a href="360012495291.html" class="topiclink">Publish a business process</a> and <span style="background-color: #ffffff;"><a href="360012267032.html" class="topiclink">Validate process logic</a></span>.</p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">When an error appears on a certain process step, it is displayed on the process instance page. There, you can decide how to handle the error: either skip this step or repeat it. If necessary you can also interrupt the process.</p>
|
||
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><span class="f_Heading2" style="font-size: 24px; font-family: 'Segoe UI',Tahoma,Verdana,Arial,sans-serif;">Critical and non-critical errors </span></h2>
|
||
<p class="p_Normal">All execution errors can be classified as <span style="font-weight: bold;">critical</span> or <span style="font-weight: bold;">non-critical</span>. In case of a critical error, the process is interrupted, and the users included in the <a href="360006871932.html" class="topiclink">Administrators</a> group receive a message that the process was interrupted due to a critical error. In case of a non-critical error, the process continues, but the users included in the <a href="360006871932.html" class="topiclink">Administrators</a> group are also notified about the error that occurred during the execution of the process.</p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-weight: bold;">Critical errors include:</span></p>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">An error while executing <a href="360019810892.html" class="topiclink">Create app item</a>. For example, such an error might occur if an app type variable was deleted from the context. To avoid this error, make sure that the app item is correctly specified in the<span style="font-size: 13px;"> </span><a href="360019810892.html" class="topiclink">Create app item</a> activity.</li></ul>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error when starting a synchronous <a href="360012266792.html" class="topiclink">subprocess</a>. When starting a synchronous sub-process, the execution of the parent business process is suspended. If an error occurs in such a sub-process, the parent process will be interrupted and you will see the message <span style="font-family: Inter;">“</span>Failed to start the subprocess<span style="font-family: Inter;">”</span>.</li></ul>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error in the <a href="360012496011.html#timer" class="topiclink">timer intermediate event</a>. You will see the warning <span style="font-family: Inter;">“</span>Failed to set up timer<span style="font-family: Inter;">”</span>, for example, if the context variable storing timer expiration value is not found or the system cannot calculate the time according to the business calendar. </li></ul>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-weight: bold;">Non-critical errors are</span>:</p>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error when assigning <a href="360012263332.html" class="topiclink">status</a>. For example, if this status was deleted from the app. To avoid this error, make sure that all the valid app statuses are specified in the settings of the<span style="font-weight: bold;"> </span><a href="360012263332.html" class="topiclink">Manage status</a> activity.</li></ul>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error when determining variable value. You will see the warning <span style="font-family: Inter;">“</span>Failed to change the value of the context variable<span style="font-family: Inter;">”</span>. This error might occur, for example, if in the settings of the connector that goes out of a gateway the <a href="360015835331.html#gateway" class="topiclink">right operand variable</a> is not determined.</li></ul>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error when starting an asynchronous <a href="360012266792.html" class="topiclink">subprocess</a>. When starting an asynchronous process, the execution of the parent business process does not stop. If an error occurs in such a sub-process, the parent process will not be interrupted, and you will see the warning <span style="font-family: Inter;">“</span>Failed to start the subprocess<span style="font-family: Inter;">”</span>.</li></ul>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error in <a href="360012495791.html" class="topiclink">notification</a>. You will see the warning <span style="font-family: Inter;">“</span>Failed to send the notification<span style="font-family: Inter;">”</span> if, for example, the variable that stores the recipient is not determined. Check the <a href="360012495791.html" class="topiclink">Notification</a> settings. The organizational chart item selected as the recipient might have been deleted by the moment the process started. Make sure that in the notification settings only existing employees, user groups, and organizational chart items are selected as recipients.</li></ul>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.20;">Error when assigning a <a href="360012495611.html" class="topiclink">user task</a>. This error might occur, for example, if the system fails to calculate task deadline according to the business calendar. You will see the message <span style="font-family: Inter;">“</span>Failed to calculate the task completion time<span style="font-family: Inter;">”</span>. In order to avoid this error, check <a href="360012495611.html#deadline" class="topiclink">task deadline settings</a>. The system may fail to provide access to the context object, and consequently, assign the task to a user. In this case, you will receive the message <span style="font-family: Inter;">“</span>Failed to grant permissions<span style="font-family: Inter;">”</span>.</li></ul>
|
||
<h2 class="p_Heading2" style="line-height: 1.20; margin: 19px 0 0 0;"><a id="interrupt-looped-process" class="hmanchor"></a><span class="f_Heading2" style="font-size: 24px;">Interrupt a looped business process </span></h2>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 19px 0 0 0;">A business process might get stuck at some step. For example, if an <a href="360012495911.html" class="topiclink">exclusive gateway</a> has an outgoing default connector that targets the same gateway and another connector that targets an end event but has no specified condition. In this case, the process will repeat the same step over and over again, leaving the gateway and returning back to it.</p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="360020635672-mceclip2" width="277" height="268" style="margin:0;width:277px;height:268px;border:none" src="360020635672-mceclip2.png"/></p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">By default, each step in the process can be repeated no more than 100 times. This helps to prevent endless execution of the process:</p>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">In a circle, when you use an exclusive gate that is looped on itself.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">In parallel, when you start more than 100 <a href="360012266792.html#multiple-start" class="topiclink">instances of a sub-process</a>.</li></ul>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">If the number of repetitions exceeds the specified value, the process is automatically terminated, and the <a href="360006871932.html#supervisor" class="topiclink">supervisor</a> receives a corresponding notification.</p>
|
||
<h3 class="p_Heading3"><span class="f_Heading3">Launch a process step more than 100 times</span></h3>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">If you need to run a business process step more than 100 times, you can use an exclusive gateway and a timer of at least three minutes. In the gateway, you can divide the total number of repetitions into several parts less than 100 times each and route the process to a timer. You need it to pause the process to reset the system repetition counter. After such a stop, this counter will re‑count the remaining steps performed in a circle. In this way, you can bypass the maximum limit of 100 repetitions.</p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Let's assume that the process processes 101 app items. The user adds them on the task page. Then, using the exclusive gateway, sub‑process instances are launched with each of the items. In this example, the task is assigned to the executor.</p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">To avoid an error in the process, add the following to the diagram:</p>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">An exclusive gateway with a script. In such a way, you divide the total number of repetitions into several parts and launch them gradually to bypass the system maximum limit of 100 repetitions.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">A <span style="font-weight: bold;">Script</span> activity, which counts the number of items that have passed through the gateway.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">A timer lasting at least three minutes. It pauses the process when the gateway script records 99 repetitions of the sub‑process. During this time, the system repetition counter is reset, and you can continue executing the required step with the remaining items.</li></ul>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 12px;"><img alt="exclusive-gateway-1" width="556" height="453" style="margin:0;width:556px;height:453px;border:none" src="exclusive-gateway-1.png"/></p>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Consider these settings.</p>
|
||
<ol style="list-style-type:upper-roman">
|
||
<li value="1" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">On the <a href="process_context.html" class="topiclink">Context</a> tab, add variables for executing scripts and configuring connectors:</li></ol>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Repetition counter</span>. This is a variable of the <span style="font-weight: bold;">Number</span> type with the <span style="font-weight: bold;">Integer</span> option to count the number of sub‑process repetitions in the script on the gateway.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Item counter</span>. This is a variable of the <span style="font-weight: bold;">Number</span> type with the <span style="font-weight: bold;">Integer</span> option to count the number of items for which the sub‑process needs to be launched in the <span style="font-weight: bold;">Script</span> activity.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">App with items</span>. This is a variable of the <span style="font-weight: bold;">App</span> type with the <span style="font-weight: bold;">Many</span> option to add a field in the <span style="font-weight: bold;">Task</span> activity.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Sub-process app</span>. This is a variable of the <span style="font-weight: bold;">App</span> type with the <span style="font-weight: bold;">One</span> option to set up the <span style="font-weight: bold;">Start Process</span> activity.</li></ul>
|
||
<ol style="list-style-type:upper-roman" start="2">
|
||
<li value="2" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">On the <span style="font-weight: bold;">Flow Chart</span> tab, place the <a href="360012495611.html" class="topiclink">Task</a> activity. Place a field with the app, the items of which need to be processed, on the task template.</li><li value="3" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Add an exclusive gateway to the flow chart. In it, you can count the number of repetitions of the launched sub‑process instances. To do this, in the <a href="360012495911.html#service-variable-tab" class="topiclink">gateway settings</a>, on the <span style="font-weight: bold;">Service Variable</span> tab, enable the <span style="font-weight: bold;">Use service variable in the connector conditions</span> option, select the <span style="font-weight: bold;">Number</span> type, and add the following script:</li></ol>
|
||
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">async function getIterationsNumber(): Promise<number> {</span><br />
|
||
<span class="f_CodeExample"> // Count the number of iterations in the loop using the Iteration counter context variable</span><br />
|
||
<span class="f_CodeExample"> Context.data.iterator = Context.data.iterator! + 1;</span><br />
|
||
<span class="f_CodeExample"> if (Context.data.iterator > 99) { // If the number of iterations in the loop is more than 99, then reset the iteration counter</span><br />
|
||
<span class="f_CodeExample"> Context.data.iterator = 0;</span><br />
|
||
<span class="f_CodeExample"> }</span><br />
|
||
<span class="f_CodeExample"> return Context.data.iterator; // Return the iterator counter value in the service variable</span><br />
|
||
<span class="f_CodeExample">}</span></p>
|
||
<ol style="list-style-type:upper-roman" start="4">
|
||
<li value="4" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Add a <a href="360015835331.html#gateway" class="topiclink">connector</a> from the <span style="font-weight: bold;">Task</span> activity to the gateway.</li><li value="5" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Place the <a href="360027203731.html" class="topiclink">Script</a> activity on the flow chart. Specify a function in it to receive items one by one from the task, count them, and pass them to the next step <span style="font-weight: bold;">Start Process</span>.</li></ol>
|
||
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><a class="dropdown-toggle" style="font-style: normal; font-weight: normal; color: #000000; background-color: transparent; text-decoration: none;" href="javascript:HMToggle('toggle','TOGGLE0186A1')">Script</a></p>
|
||
<div id="TOGGLE0186A1" class="dropdown-toggle-body" style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 14px 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">// this script is not standard</span><br />
|
||
<span class="f_CodeExample">async function getElement(): Promise<void> {</span><br />
|
||
<span class="f_CodeExample"> // get the last item from the general list of items to start a sub-process with it. Use the context variable Item Counter</span><br />
|
||
<span class="f_CodeExample"> if (Context.data.app) {</span><br />
|
||
<span class="f_CodeExample"> Context.data.elements_iterator = Context.data.app.length // get the number of remaining elements</span><br />
|
||
<span class="f_CodeExample"> Context.data.element = Context.data.app.pop(); // the pop() method removes and returns the last item from the list of items</span><br />
|
||
<span class="f_CodeExample"> }</span><br />
|
||
<span class="f_CodeExample">}</span><br />
|
||
<span class="f_CodeExample"> </span></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<ol style="list-style-type:upper-roman" start="6">
|
||
<li value="6" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Add a connector from the gateway to the <span style="font-weight: bold;">Script</span> activity.</li><li value="7" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Place the <a href="360012266792.html" class="topiclink">Start Process</a> activity on the flow chart. Select a custom process in its settings. This process is used to create a task with an attached app item.</li><li value="8" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Add connectors from the <span style="font-weight: bold;">Script</span> activity to the <span style="font-weight: bold;">Start Process</span> activity, and from it to the gateway.</li><li value="9" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Put a <a href="360012496011.html#timer" class="topiclink">timer</a> on the flow chart. Specify the execution period as three minutes.</li><li value="10" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Add a connector from the gateway to the timer. In this connector, on the <span style="font-weight: bold;">Conditions</span> tab, set the following condition: Gateway service variable = 99.<br />
|
||
Thus, when 99 repetitions of the launched sub‑process instances are reached, the main process will go to the timer and stop for three minutes. During this time, the system repetition counter, which recorded the completed step circles, will be reset. This will allow the sub-processes with the remaining items to continue running. To do this, add a connector from the timer to the gateway. If the number of repetitions is less than 99, the process will end, bypassing the timer.</li><li value="11" class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;">Add a connector to the <a href="360012496011.html#end-event" class="topiclink">end event</a>. On the <span style="font-weight: bold;">Conditions</span> tab, set the following condition: Item counter = 0. When all items have launched their own sub-process instances, the main process will end.</li></ol>
|
||
|
||
<div class="bottom-nav">
|
||
|
||
<a id="prev-link" class="topic__navi_prev" href="360012267032.html">
|
||
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
|
||
class="bottom-nav__link">360012267032.html</span>
|
||
</a>
|
||
|
||
|
||
<a id="next-link" class="topic__navi_next" href="360012495291.html">
|
||
<span class="bottom-nav__link">360012495291.html</span> <span
|
||
class="bottom-nav__arrow bottom-nav__arrow--next"></span>
|
||
</a>
|
||
|
||
</div>
|
||
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
|
||
<div class="feedback" id="feedback"><div class="feedback-help"><span><b>Was this helpful?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx" style="display: none;">Thanks for your feedback!</div><div class="feedback__popup" id="feedback__popup_why" style="display: none;"><div class="feedback__popup-header">Please specify why:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Recommendations did not help me</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Article is hard to understand</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Didn`t answer my question</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Content does not match the topic</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Other</label></div><div class="feedback__popup" id="feedback__popup-other" style="display: none;"><div class="feedback__popup-header">How we can improve it?</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Submit"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg" class="small-img" alt="like"><spanclass="feedback-form__btn-group_yes-btn">Yes</spanclass="feedback-form__btn-group_yes-btn"></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg" class="small-img" alt="dislike"><spanclass="feedback-form__btn-group_no-btn">No</spanclass="feedback-form__btn-group_no-btn"></label></div><select name="category"><option disabled="">Please specify why</option><option value="bad_recommendation" selected="">Recommendations did not help me</option><option value="difficult_text">Article is hard to understand</option><option value="no_answer">Didn`t answer my question</option><option value="bad_header">Content does not match the topic</option><option value="other_reason">Other</option></select><input type="submit"></form></div><div class="found_typo"><p style="margin: 0px; margin-top: 16px !important;"><span><b>Found a typo?</b></span> Select it and press <i>Ctrl+Enter</i> to send us feedback</p></div></div>
|
||
|
||
</section>
|
||
</div>
|
||
<aside class="article__sidebar" style="display:none">
|
||
<input type="checkbox" />
|
||
<div class="article__arrow"></div>
|
||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||
<h3 class="h3-toc">In this topic</h3>
|
||
<nav id="toc2"></nav>
|
||
</div>
|
||
</aside>
|
||
</div>
|
||
</article>
|
||
</main>
|
||
<footer class="footer">
|
||
<div class="footer-container">
|
||
<div class="footer-mobile">
|
||
|
||
<ul class="footer-mobile__list"><li><a href="https://brix365.com/en/" target="_blank">BRIX</a></li><li><a href="https://tssdk.brix365.com/en/latest/" target="_blank">SDK</a></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li></ul><ul class="footer-mobile__list"><li><a href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li></ul>
|
||
|
||
|
||
</div>
|
||
<div class="footer-wrap">
|
||
|
||
<div><span class="mobile-question-popup">Send feedback</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Ask a question</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Send"></div></form><div class="hidden fade-in question-success-xs">Sent</div></div>
|
||
|
||
<div class="footer-flex-b">
|
||
<span class="footer-copy">© 2025 BRIX</span>
|
||
<ul class="footer-list">
|
||
|
||
<li class="footer-item">
|
||
<a href="#" class="arrow-top" style="display: block;"></a>
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</footer>
|
||
<iframe name="hmnavigation" style="display:none!important"></iframe>
|
||
<script src="./jquery-ui.js"></script>
|
||
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
|
||
<script src="./jquery.tocify.min.js"></script>
|
||
<script src="./TypoReporter.min.js"></script>
|
||
<script src="./google-search.js"></script>
|
||
<script src="./main.js"></script>
|
||
<script type="text/javascript">
|
||
HMInitToggle('TOGGLE0186A1','hm.type','dropdown','hm.state','0');
|
||
</script>
|
||
</body>
|
||
|
||
</html>
|