210 lines
22 KiB
HTML
210 lines
22 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
<title>Automatic approval</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="You can set up automatic approval of a document, app item or file using the Approval activity. In this case, the decision on the document is executed in a separate task that..." />
|
||
<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 > Graphical elements > <a href="360010366380.html">Approval</a> / Automatic approval</p>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Automatic approval</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">You can set up automatic approval of a <a href="360009923631.html" class="topiclink">document</a>, <a href="360016427291.html" class="topiclink">app item</a> or <a href="360014164452.html" class="topiclink">file</a> using the <a href="360010366380.html" class="topiclink">Approval</a> activity. In this case, the decision on the document is executed in a separate task that should be placed on the process diagram before the <span style="font-weight: bold;">Approval</span> activity. In this task, the employee will make a decision to <span style="font-weight: bold;">Approve</span> or <span style="font-weight: bold;">Reject</span> through the standard interface. Then the process will move to the <span style="font-weight: bold;">Approval</span> activity, which will be executed automatically. In this case, the corresponding decision will be made and an <a href="approval-sheets.html" class="topiclink">approval sheet</a> will be created, where this decision will be recorded. Use this method when it is enough to click one button in a task and specify a comment to make a decision on a document.</p>
|
||
<p class="p_Normal">To do this, place the <a href="360012495611.html" class="topiclink">task</a> where the employee will make a decision on the document on the process diagram. Then set up two connectors from this task, <span style="font-weight: bold;">Approve</span> and <span style="font-weight: bold;">Reject</span>. After each connector, place the <span style="font-weight: bold;">Approval</span> activity and specify in its settings what decision will be made if the process goes along this path.</p>
|
||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало внимание</span></p>
|
||
<p class="p_Normal">For automatic approvals, the <span style="font-weight: bold;">Approval</span> activity is placed on the diagram twice: one for the <span style="font-weight: bold;">Approved </span>decision, and one for the <span style="font-weight: bold;">Rejected</span> decision made by the user in the previous task.</p>
|
||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец внимание</span></p>
|
||
<p class="p_Normal"><img alt="auto_appoval_01" width="425" height="682" style="margin:0;width:425px;height:682px;border:none" src="auto_appoval_01.png"/></p>
|
||
<p class="p_Normal">Please note, with automatic approvals:</p>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal">There is no signing of the document.</li><li class="p_Normal">An additional file cannot be attached to the decision.</li><li class="p_Normal">Only one connector to the next step of the process according to the decision can be configured from the <span style="font-weight: bold;">Approval</span> activity. You can also set the connector that will be executed if an error occurs.</li><li class="p_Normal">By default, the final resolution is displayed in the approval sheet after the process is completed. Until then, users see the <span style="font-weight: bold;">Pending approval</span> status. To generate a final <span style="font-weight: bold;">Approved</span> or <span style="font-weight: bold;">Rejected</span> resolution after reviewing a document, file, or app item, use the <a href="360011756780.html" class="topiclink">End Approval</a> activity.</li></ul>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Preliminary setup</span></h2>
|
||
<p class="p_Normal">Make sure to add a variable to the <a href="process_context.html" class="topiclink">process context</a> that references the approval object.</p>
|
||
<p class="p_Normal">Also, add a variable of the <span style="font-weight: bold;">String</span> type to the process context that will store the approver’s comment. This variable must be filled in before the process moves to the <span style="font-weight: bold;">Approval</span> activity. Drag it on the form of the task where an employee makes a decision on a document. Place this task on the process diagram before the <span style="font-weight: bold;">Approval</span> activity.</p>
|
||
<p class="p_Normal">Let’s consider an example of preliminary setup for approving an incoming invoice:</p>
|
||
<ol style="list-style-type:decimal">
|
||
<li value="1" class="p_Normal">Add a <span style="font-weight: bold;">Comment</span> variable of the <span style="font-weight: bold;">String</span> type to the process context.</li><li value="2" class="p_Normal">In the settings of the <span style="font-weight: bold;">Approve</span> the incoming invoice task:</li></ol>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal">On the <span style="font-weight: bold;">Form</span> tab, drag the <span style="font-weight: bold;">Comment</span> property on the task form and mark this field as mandatory. In the property settings add a tooltip about having to fill out this field in case of rejecting the invoice;</li><li class="p_Normal">On the <span style="font-weight: bold;">Connectors</span> tab, configure two outgoing connectors. For the <span style="font-weight: bold;">Reject</span> button let’s enable the validation of the mandatory field <span style="font-weight: bold;">Comment</span>.</li></ul>
|
||
<p class="p_Normal"><img alt="auto_appoval_02" width="834" height="420" style="margin:0;width:834px;height:420px;border:none" src="auto_appoval_02.png"/></p>
|
||
<p class="p_Normal">Once the executor completes the <span style="font-weight: bold;">Approve the incoming invoice</span> task, the process will move to the <span style="font-weight: bold;">Approval</span> activity, which will be executed automatically.</p>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Configure automatic approval</span></h2>
|
||
<p style="text-align: justify; line-height: 1.20; margin: 7px 0 16px 0;">On the process diagram, configure two <span style="font-weight: bold;">Approval</span> activities. In one of them set the decision <span style="font-weight: bold;">Rejected</span> and in the other one set the decision <span style="font-weight: bold;">Approved</span>.</p>
|
||
<p style="text-align: justify; line-height: 1.20; margin: 7px 0 16px 0;">To go to the activity settings, double-click on its shape in the process diagram. The settings window contains the <span style="font-weight: bold;">Main</span> and <span style="font-weight: bold;">Error Handling</span> tabs.</p>
|
||
<h3 class="p_Heading3"><span class="f_Heading3">Main tab</span></h3>
|
||
<p class="p_Normal"><img alt="auto_appoval_03" width="1238" height="677" style="margin:0;width:1238px;height:677px;border:none" src="auto_appoval_03.png"/></p>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal"><span style="font-weight: bold;">Name</span><span style="font-weight: bold; color: #ff0000;">*</span>.<span style="font-weight: bold;"> </span>Enter a name that will be displayed in the process diagram;</li><li class="p_Normal"><span style="font-weight: bold;">Task name</span><span style="font-weight: bold; color: #ff0000;">*</span>.<span style="font-weight: bold;"> </span>The text entered in this field will be seen by the executor in the task list or on the task page, if <a href="360010366380.html#general_tab" class="topiclink">manual</a> approval is set up;</li><li class="p_Normal"><span style="font-weight: bold;">Item to send for approval</span><span style="font-weight: bold; color: #ff0000;">*</span>.<span style="font-weight: bold;"> </span>Specify the <span style="color: #0000ff;"><a href="process_context.html" class="topiclink">context variable</a></span> that refers to a file or app;</li><li class="p_Normal"><span style="font-weight: bold;">Write the output to a variable</span>. Specify a variable of the <span style="font-weight: bold;">String</span> type to which the code of the result of the current activity execution will be written. The result depends on the value selected below in the <span style="font-weight: bold;">Decision</span><span style="font-weight: bold; color: #ff0000;">*</span> field. Accordingly, <code><b>approved</b></code> or <code><b>rejected</b></code> will be written to the specified variable. If the agreement is terminated, the <code><b>terminated</b></code> value will be written. This variable can be placed on the app form, as well as used in <a href="360012495911.html" class="topiclink">gateways</a> or <a href="360027203731.html" class="topiclink">scripts</a>;</li><li class="p_Normal"><span style="font-weight: bold;">Approval method</span>. Select the <span style="font-weight: bold;">Automatic</span> option. Then the following fields will be displayed below:<ul style="list-style-type:circle">
|
||
<li class="p_Normal"><span style="font-weight: bold;">Decision</span><span style="font-weight: bold; color: #ff0000;">*</span>. Select the option that will be displayed in the approval sheet;</li><li class="p_Normal"><span style="font-weight: bold;">Comment</span>. Specify the variable, the value of which will be displayed in the approval sheet together with the selected decision. Please note, that the variable must be filled in before the process moves to the <span style="font-weight: bold;">Approval</span> activity.</li></ul></li></ul>
|
||
<h3 class="p_Heading3"><span class="f_Heading3">Error Handling tab</span></h3>
|
||
<p class="p_Normal">For automatic approval, you can specify which path the process will follow in case of an error. Also, select the users who will be notified about the error.</p>
|
||
<p class="p_Normal"><img alt="auto_appoval_04" width="735" height="442" style="margin:0;width:735px;height:442px;border:none" src="auto_appoval_04.png"/></p>
|
||
<p class="p_Normal">When the settings are complete, click <span style="font-weight: bold;">Save</span>.</p>
|
||
|
||
<div class="bottom-nav">
|
||
|
||
<a id="prev-link" class="topic__navi_prev" href="360010366380.html">
|
||
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
|
||
class="bottom-nav__link">360010366380.html</span>
|
||
</a>
|
||
|
||
|
||
<a id="next-link" class="topic__navi_next" href="approval-use-case.html">
|
||
<span class="bottom-nav__link">approval-use-case.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>
|
||
</body>
|
||
|
||
</html>
|