# Проверка результата совершенного действия по процессу (пример скрипта для дизайнера) **Category:** [Дизайнер процессов](https://community.tezis-doc.ru/c/workflow-guides/44) **Created:** 2024-07-02 07:52 UTC **Views:** 132 **Replies:** 0 **URL:** https://community.tezis-doc.ru/t/proverka-rezultata-sovershennogo-dejstviya-po-proczessu-primer-skripta-dlya-dizajnera/265 --- ## Post #1 by @d.slepnev Скрипт проверяет, было ли принято положительное решение на этапе Согласование с СБ. ![image|512x500](upload://oG3b6060AYrP389tMrRWHRkcPId.png) **Скрипт проверки результата действия по процессу** ``` import com.haulmont.cuba.core.EntityManager import com.haulmont.cuba.core.Transaction import com.haulmont.cuba.core.global.AppBeans import com.haulmont.thesis.core.entity.Doc import com.haulmont.workflow.core.entity.Assignment import org.apache.commons.lang.exception.ExceptionUtils import org.slf4j.Logger import org.slf4j.LoggerFactory import com.haulmont.cuba.core.Persistence Logger log = LoggerFactory.getLogger("com.haulmont.thesis.designerScript.checkOutcome"); Persistence persistence = AppBeans.get(Persistence.class); Doc doc = card; boolean result=true; String assignmentName = "Soglasovanie_s_SB"; \\Название проверяемого этапа String assignmentOutcome = "ok"; \\Проверяемый результат List assignments; Transaction tx = persistence.getTransaction(); try { EntityManager em = persistence.getEntityManager(); em.flush(); String queryString = "select a from wf\$Assignment a where a.card.id = :doc and a.user is not null" def query = em.createQuery(queryString) query.setView(null); query.setParameter('doc', doc) assignments = query.getResultList(); for (Assignment ass : assignments) { if (ass.outcome==assignmentOutcome & ass.name==assignmentName) { result=false; }; }; tx.commit(); } catch (Exception e) { log.error(ExceptionUtils.getStackTrace(e)); } finally { tx.end(); } return result; ``` --- **Canonical:** https://community.tezis-doc.ru/t/proverka-rezultata-sovershennogo-dejstviya-po-proczessu-primer-skripta-dlya-dizajnera/265 **Original content:** https://community.tezis-doc.ru/t/proverka-rezultata-sovershennogo-dejstviya-po-proczessu-primer-skripta-dlya-dizajnera/265