{"id":4802,"date":"2017-10-03T09:52:40","date_gmt":"2017-10-03T07:52:40","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=4802"},"modified":"2023-01-17T14:57:02","modified_gmt":"2023-01-17T13:57:02","slug":"webcon-bps-detecting-bugs-debugging-and-repairing-processes","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/en\/webcon-bps-detecting-bugs-debugging-and-repairing-processes\/","title":{"rendered":"WEBCON BPS \u2013 Detecting bugs, debugging and repairing processes"},"content":{"rendered":"\n<p>Please, read another article about&nbsp;<strong>WEBCON&nbsp;BPS<\/strong>&nbsp;platform!<\/p>\n\n\n\n<p>In the previous entry concerning WEBCON BPS, our colleague described what exactly WEBCON BPS is and when it can help us \u2013 if you have not read it yet, see \u2013<a href=\"https:\/\/sii.pl\/blog\/building-business-processes-in-webcon-bps-with-sii\/\">Building business processes in WEBCON BPS<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/webd-1024x1024-1.png\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/webd-1024x1024-1.png\" alt=\"\" class=\"wp-image-18409\" width=\"512\" height=\"512\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/webd-1024x1024-1.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/webd-1024x1024-1-300x300.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/webd-1024x1024-1-150x150.png 150w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/webd-1024x1024-1-768x768.png 768w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>In this article I am going to describe:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>what we should do, when a process does not work properly,<\/li><li>how to look for configuration problems successively,<\/li><li>how to use databases to locate the root of a problem,<\/li><li>how to solve a problem by implementing changes to a configuration (if we already know, what the problem is).<\/li><\/ul>\n\n\n\n<p>Let\u2019s proceed to the main part of this article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What causes problems with processes in WEBCON BPS?<\/strong><\/h2>\n\n\n\n<p>There may be a lot of reasons; however, they often stop the process entirely:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>update of Webcon BPS environment,<\/li><li>wrong action configuration,<\/li><li>server breakdown,<\/li><li>no assigned person to the path,<\/li><li>edit view on form,<\/li><li>concurrency error.<\/li><\/ul>\n\n\n\n<p>Let\u2019s focus on processes and action configuration that causes errors in WEBCON BPS processes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What to do when a process is not working?<\/strong><\/h2>\n\n\n\n<p>Always start from analyzing the prompt displayed on the top of the form:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/123-1.png\"><img decoding=\"async\" width=\"983\" height=\"272\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/123-1.png\" alt=\"\" class=\"wp-image-18411\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/123-1.png 983w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/123-1-300x83.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/123-1-768x213.png 768w\" sizes=\"(max-width: 983px) 100vw, 983px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>The main information can be found in the first part of the prompt and in the description:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">No person to assign workflow instance to, check configuration.<\/pre>\n\n\n\n<p>That kind of information will often help us to find the reason of a problem, and finally solve the problem.<\/p>\n\n\n\n<p>As I said earlier, we can also use a database that stores all information about actions and is created when the entire environment is used. Database records all events and saves them into the \u201cWFLogs\u201d table. The database that stores this table may have different naming because we can change the name during installation of the whole environment, and then during configuration.<\/p>\n\n\n\n<p>After you find the database, you can filter the results. Below I wrote and described database indications.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/swd.png\"><img decoding=\"async\" width=\"1024\" height=\"74\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/swd-1024x74.png\" alt=\"\" class=\"wp-image-18413\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/swd-1024x74.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/swd-300x22.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/swd-768x55.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/swd.png 1212w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>LOG_ID \u2013 log number,<\/li><li>LOG_DEFID \u2013 number of Webcon BPS process,<\/li><li>LOG_WFDID \u2013 element ID,<\/li><li>LOG_ACTID \u2013 process action ID,<\/li><li>LOG_Name \u2013 log name,<\/li><li>LOG_Description \u2013 log description \u2013 includes error description,<\/li><li>LOG_TSInsert \u2013 date, when log has been registered,<\/li><li>LOG_WFID \u2013 process element ID.<\/li><\/ul>\n\n\n\n<p>The problem presented below concerns no person to assign workflow instance to (to the task created after path transition). To solve this problem you should open WEBCON Designer Studio and the process and step where the problem appeared. Open a tab named \u201cPaths\u201d and, in section \u201cTask assignment\u201d, choose the person who the task will be assigned to after path transition.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/Bez-tytulu.png\"><img decoding=\"async\" width=\"1018\" height=\"806\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/Bez-tytulu.png\" alt=\"\" class=\"wp-image-18415\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/Bez-tytulu.png 1018w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/Bez-tytulu-300x238.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/Bez-tytulu-768x608.png 768w\" sizes=\"(max-width: 1018px) 100vw, 1018px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Let\u2019s analyze a different error. Below, I presented another prompt, a bit more complicated.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"988\" height=\"288\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/5yrtdfgvcbnm.png\" alt=\"\" class=\"wp-image-18417\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/5yrtdfgvcbnm.png 988w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/5yrtdfgvcbnm-300x87.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/5yrtdfgvcbnm-768x224.png 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/figure>\n\n\n\n<p>The above prompt \u2013 as you can see \u2013 alarms us, that an action called \u201cStart a sub-workflow\u201d on the path \u201cwait for sub-workflow\u201d is not configured properly. Below I\u2019m presenting a database log, which shows us on LOG_ACTID (action id) \u2013 22 and LOG_DEFID (process id) \u2013 7 \u2013 it allows us to easily locate the proper action. Now, it is just a matter of repairing the configuration of the action named \u201cStart a sub-workflow\u201d. Note how useful for problem-solving database logs are.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/qwddddddddd.png\"><img decoding=\"async\" width=\"1024\" height=\"65\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/qwddddddddd-1024x65.png\" alt=\"\" class=\"wp-image-18419\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/qwddddddddd-1024x65.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/qwddddddddd-300x19.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/qwddddddddd-768x49.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/qwddddddddd.png 1348w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>After retrieving action which is responsible for the error presented above, let\u2019s check the configuration.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/ssss.png\"><img decoding=\"async\" width=\"1024\" height=\"496\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/ssss-1024x496.png\" alt=\"\" class=\"wp-image-18421\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/ssss-1024x496.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/ssss-300x145.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/ssss-768x372.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/ssss.png 1066w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>We don\u2019t have to go to different tabs of this action (\u201cAdvanced\u201d or \u201cData\u201d), because, as we can see, this action is not configured at all! The prompt shows us that the process that should be started is not determined in the configuration. To fix this problem, we should enter appropriate information in the proper columns in the configuration window, then,&nbsp;in the tab named \u201cData\u201d, we have to determine required data.<\/p>\n\n\n\n<p>Let\u2019s try to solve one more error:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"993\" height=\"590\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/13redfc.png\" alt=\"\" class=\"wp-image-18423\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/13redfc.png 993w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/13redfc-300x178.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/13redfc-768x456.png 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/figure>\n\n\n\n<p>Do you know, why system displayed this kind of prompt? Yes, it is how you think.<\/p>\n\n\n\n<p>\u201cSQL Procedure\u201d action produces invalid query. Let\u2019s find the process where the element is run and the path named \u201carchive after sub-workflow\u201d. \u00a0Open the action that produces the error and check the configuration.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/d3dwddw-1.png\"><img decoding=\"async\" width=\"582\" height=\"563\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/d3dwddw-1.png\" alt=\"\" class=\"wp-image-18425\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/d3dwddw-1.png 582w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/d3dwddw-1-300x290.png 300w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Can you see the problem?<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSELECT WFD_AttText1 as &#039;WFD_AttText1&#039;\n FROM WFElements\nWHERE WFD_AttText1 like &#039;%sii%\n<\/pre><\/div>\n\n\n<p>In WEBCON BPS we can test database query inside the action, where \u201cEdit\u201d button is available. Let\u2019s click this button:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/we1e1e.png\"><img decoding=\"async\" width=\"965\" height=\"607\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/we1e1e.png\" alt=\"\" class=\"wp-image-18427\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/we1e1e.png 965w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/we1e1e-300x189.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/we1e1e-768x483.png 768w\" sizes=\"(max-width: 965px) 100vw, 965px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>The system displays query edition menu. On the right side, we can use many different dynamic and static variables located in proper sections. On the bottom, WEBCON Designer Studio\u00a0gives us an opportunity to test our query based on last process element where this exact action is used. First, we click \u201cLoad ID\u201d and \u201cTest\u201d. Now, we can see an error message, if the query is invalid. We can easily see that the error concerns exactly this\u00a0 part of the query:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#039;%sii%;\n<\/pre><\/div>\n\n\n<p>There are quotation marks missing in this part of the query \u2013 after \u201c%\u201d character. Let\u2019s see what we can get if we add the\u00a0missing quotation marks:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/sadasdasd.png\"><img decoding=\"async\" width=\"966\" height=\"628\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/sadasdasd.png\" alt=\"\" class=\"wp-image-18429\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/sadasdasd.png 966w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/sadasdasd-300x195.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/sadasdasd-768x499.png 768w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>After clicking the \u201cTest\u201d button, WEBCON Designer Studio returns correct, expected result. From this moment, the error will not be displayed. We have solved the problem.<\/p>\n\n\n\n<p>There is one more error waiting for an analysis.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"894\" height=\"274\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/awswww.png\" alt=\"\" class=\"wp-image-18431\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/awswww.png 894w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/awswww-300x92.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/awswww-768x235.png 768w\" sizes=\"(max-width: 894px) 100vw, 894px\" \/><\/figure>\n\n\n\n<p>Below, I quoted one line of the prompt (incomplete on the picture) that should be most interesting for us:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nThe Web application at http:\/\/intranet\/workflow\/dokumenty\/szablon.docx could not be found. Verify that you have \ntyped the URL correctly. If the URL should be serving existing content, the system administrator may need to add \na new request URL mapping to the intended application.\n<\/pre><\/div>\n\n\n<p>The prompt informs us that a document template path is incorrect. To fix this problem, we should find the action that produces this error and then add proper link to the document template used in this action. Remember that document template has to be uploaded into SharePoint document library beforehand. The correct link should include basic information presented below:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nhttp:\/\/&amp;lt;webURL&gt;\/&amp;lt;SiteCollection&gt;\/&amp;lt;Folder&gt;\/&amp;lt;NameOfTheDocument&gt;.docx\n<\/pre><\/div>\n\n\n<p>For example.:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nhttp:\/\/WEB\/TestSiteCollection\/TestDocumentLibrary\/TestTemplate.docx\n<\/pre><\/div>\n\n\n<p>In the \u201cFile Name\u201d field, enter a title of the document that is to be generated and click the \u201cSave\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/dsaadsfcv.png\"><img decoding=\"async\" width=\"847\" height=\"662\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/dsaadsfcv.png\" alt=\"\" class=\"wp-image-18433\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/dsaadsfcv.png 847w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/dsaadsfcv-300x234.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/dsaadsfcv-768x600.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/01\/dsaadsfcv-370x290.png 370w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Correct action configuration (generating .docx file) includes mainly a proper document template link used in the action.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Summary\u2026<\/strong><\/h3>\n\n\n\n<p>We end our adventure with repairing WEBCON BPS processes errors. Remember:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Read error prompts really carefully.<\/li><li>Use the database and WFLogs table.<\/li><li>Check action or path configuration before you save it.<\/li><li>Test your database query using WEBCON Designer Studio.<\/li><li>Test your actions and processes on test elements.<\/li><li>Don\u2019t hesitate to ask for a help!<\/li><\/ul>\n\n\n\n<p>If you remember this advice and use it every single day, you can noticeably reduce the number of process errors and problems. You will save your time and your clients will be happier to work with you and your company.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;4802&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;6&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;1.7&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;1.7\\\/5 ( votes: 6)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;WEBCON BPS \u2013 Detecting bugs, debugging and repairing processes&quot;,&quot;width&quot;:&quot;43.8&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 43.8px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            1.7\/5 ( votes: 6)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Please, read another article about&nbsp;WEBCON&nbsp;BPS&nbsp;platform! In the previous entry concerning WEBCON BPS, our colleague described what exactly WEBCON BPS is &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/en\/webcon-bps-detecting-bugs-debugging-and-repairing-processes\/\">Continued<\/a><\/p>\n","protected":false},"author":111,"featured_media":4785,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":4,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1320],"tags":[2811,1345],"class_list":["post-4802","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hard-development","tag-baza-danych-en","tag-sharepoint-en"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2017\/09\/Blog_BPM_2.jpg","category_names":["Hard development"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts\/4802"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/users\/111"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/comments?post=4802"}],"version-history":[{"count":3,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts\/4802\/revisions"}],"predecessor-version":[{"id":18436,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts\/4802\/revisions\/18436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/media\/4785"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/media?parent=4802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/categories?post=4802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/tags?post=4802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}