Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
ru:rule:subprocess_naming [2024-08-27 20:12] – [✔ Как надо] Anatoly Belaychuk | ru:rule:subprocess_naming [2024-10-05 13:32] (текущий) – [Называйте подпроцессы по тем же правилам, что процессы] Anatoly Belaychuk |
---|
====== 0-TBD Называйте подпроцессы по тем же правилам, что процессы ====== | ====== Называйте подпроцессы по тем же правилам, что процессы ====== |
| |
{{tag>подпроцесс ru-процесс}} | {{tag>именование подпроцесс процесс-ru}} |
| |
{{:ru:v_razrabotke.png?nolink&200|}} | |
| |
Тут описание правила | |
| |
| Называйте подпроцесс не как задачу, а как процесс. |
===== ✔ Как надо ===== | ===== ✔ Как надо ===== |
| |
===== ✘ Как НЕ надо ===== | ===== ✘ Как НЕ надо ===== |
| |
Тут антипаттерны (диаграммы) | <bpmnio type="bpmn"> |
| <?xml version="1.0" encoding="UTF-8"?> |
| <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> |
| <collaboration id="Collaboration_0deceff"> |
| <participant id="Participant_11sukg2" name="От вакансии до испытательного срока" processRef="Process_1" /> |
| </collaboration> |
| <process id="Process_1" isExecutable="false"> |
| <sequenceFlow id="Flow_1gxofhq" sourceRef="Event_0lqzqua" targetRef="Activity_1vayq0v" /> |
| <startEvent id="Event_0lqzqua" name="Открылась вакансия"> |
| <outgoing>Flow_1gxofhq</outgoing> |
| </startEvent> |
| <subProcess id="Activity_1vayq0v" name="Подобрать кандидата"> |
| <incoming>Flow_1hl0j6z</incoming> |
| <incoming>Flow_1gxofhq</incoming> |
| <outgoing>Flow_05qjhr9</outgoing> |
| </subProcess> |
| <sequenceFlow id="Flow_1hl0j6z" name="нет" sourceRef="Gateway_0bq6zrn" targetRef="Activity_1vayq0v" /> |
| <sequenceFlow id="Flow_05qjhr9" sourceRef="Activity_1vayq0v" targetRef="Gateway_1b71pmd" /> |
| <exclusiveGateway id="Gateway_1b71pmd" name="Есть кандидат?"> |
| <incoming>Flow_05qjhr9</incoming> |
| <outgoing>Flow_0qwsc2r</outgoing> |
| <outgoing>Flow_086dhn2</outgoing> |
| </exclusiveGateway> |
| <endEvent id="Event_02bmyxh" name="Нет кандидатов"> |
| <incoming>Flow_086dhn2</incoming> |
| </endEvent> |
| <sequenceFlow id="Flow_0qwsc2r" name="да" sourceRef="Gateway_1b71pmd" targetRef="Activity_1vc1dyw" /> |
| <sequenceFlow id="Flow_086dhn2" name="нет" sourceRef="Gateway_1b71pmd" targetRef="Event_02bmyxh" /> |
| <subProcess id="Activity_1vc1dyw" name="Принять на работу"> |
| <incoming>Flow_0qwsc2r</incoming> |
| <outgoing>Flow_1ou14tw</outgoing> |
| </subProcess> |
| <exclusiveGateway id="Gateway_0bq6zrn" name="Принят?"> |
| <incoming>Flow_1ou14tw</incoming> |
| <outgoing>Flow_1hl0j6z</outgoing> |
| <outgoing>Flow_1a1qg97</outgoing> |
| </exclusiveGateway> |
| <sequenceFlow id="Flow_1ou14tw" sourceRef="Activity_1vc1dyw" targetRef="Gateway_0bq6zrn" /> |
| <sequenceFlow id="Flow_1a1qg97" name="да" sourceRef="Gateway_0bq6zrn" targetRef="Activity_0ch5jk5" /> |
| <subProcess id="Activity_0ch5jk5" name="Адаптировать нового сотрудника"> |
| <incoming>Flow_1a1qg97</incoming> |
| <outgoing>Flow_0grrtmt</outgoing> |
| </subProcess> |
| <intermediateCatchEvent id="Event_0kcdv8s" name="Окончание испытательного срока"> |
| <incoming>Flow_0grrtmt</incoming> |
| <outgoing>Flow_1flzgim</outgoing> |
| <timerEventDefinition id="TimerEventDefinition_0xtt6pr" /> |
| </intermediateCatchEvent> |
| <sequenceFlow id="Flow_0grrtmt" sourceRef="Activity_0ch5jk5" targetRef="Event_0kcdv8s" /> |
| <sequenceFlow id="Flow_1flzgim" sourceRef="Event_0kcdv8s" targetRef="Gateway_03t524o" /> |
| <exclusiveGateway id="Gateway_03t524o" name="Прошел?"> |
| <incoming>Flow_1flzgim</incoming> |
| <outgoing>Flow_11ar1lt</outgoing> |
| <outgoing>Flow_1y1deki</outgoing> |
| </exclusiveGateway> |
| <endEvent id="Event_1y943an" name="Вакансия заполнена"> |
| <incoming>Flow_11ar1lt</incoming> |
| </endEvent> |
| <endEvent id="Event_0pamku8" name="Не прошел испытательный срок"> |
| <incoming>Flow_1y1deki</incoming> |
| </endEvent> |
| <sequenceFlow id="Flow_11ar1lt" name="да" sourceRef="Gateway_03t524o" targetRef="Event_1y943an" /> |
| <sequenceFlow id="Flow_1y1deki" name="нет" sourceRef="Gateway_03t524o" targetRef="Event_0pamku8" /> |
| </process> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_1"> |
| <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0deceff"> |
| <bpmndi:BPMNShape id="Participant_11sukg2_di" bpmnElement="Participant_11sukg2" isHorizontal="true"> |
| <omgdc:Bounds x="360" y="40" width="1000" height="260" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_0lqzqua_di" bpmnElement="Event_0lqzqua"> |
| <omgdc:Bounds x="442" y="132" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="420" y="175" width="81" height="27" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_1b71pmd_di" bpmnElement="Gateway_1b71pmd" isMarkerVisible="true"> |
| <omgdc:Bounds x="655" y="125" width="50" height="50" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="636" y="101" width="87" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_02bmyxh_di" bpmnElement="Event_02bmyxh"> |
| <omgdc:Bounds x="662" y="222" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="645" y="265" width="71" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_0bq6zrn_di" bpmnElement="Gateway_0bq6zrn" isMarkerVisible="true"> |
| <omgdc:Bounds x="885" y="125" width="50" height="50" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="893.5" y="185" width="33" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_090n0ky_di" bpmnElement="Event_0kcdv8s"> |
| <omgdc:Bounds x="1122" y="132" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1104" y="175" width="73" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_03t524o_di" bpmnElement="Gateway_03t524o" isMarkerVisible="true"> |
| <omgdc:Bounds x="1195" y="125" width="50" height="50" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1198" y="101" width="43" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_1y943an_di" bpmnElement="Event_1y943an"> |
| <omgdc:Bounds x="1292" y="132" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1277" y="175" width="67" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_0pamku8_di" bpmnElement="Event_0pamku8"> |
| <omgdc:Bounds x="1202" y="222" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1181" y="265" width="79" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1jkuw5s_di" bpmnElement="Activity_1vayq0v"> |
| <omgdc:Bounds x="520" y="110" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1jq8plg_di" bpmnElement="Activity_1vc1dyw"> |
| <omgdc:Bounds x="750" y="110" width="100" height="80" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1lwb268_di" bpmnElement="Activity_0ch5jk5"> |
| <omgdc:Bounds x="980" y="110" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNEdge id="Flow_1gxofhq_di" bpmnElement="Flow_1gxofhq"> |
| <omgdi:waypoint x="478" y="150" /> |
| <omgdi:waypoint x="520" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1hl0j6z_di" bpmnElement="Flow_1hl0j6z"> |
| <omgdi:waypoint x="910" y="125" /> |
| <omgdi:waypoint x="910" y="80" /> |
| <omgdi:waypoint x="570" y="80" /> |
| <omgdi:waypoint x="570" y="110" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="923" y="83" width="13" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_05qjhr9_di" bpmnElement="Flow_05qjhr9"> |
| <omgdi:waypoint x="620" y="150" /> |
| <omgdi:waypoint x="655" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0qwsc2r_di" bpmnElement="Flow_0qwsc2r"> |
| <omgdi:waypoint x="705" y="150" /> |
| <omgdi:waypoint x="750" y="150" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="719" y="132" width="17" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_086dhn2_di" bpmnElement="Flow_086dhn2"> |
| <omgdi:waypoint x="680" y="175" /> |
| <omgdi:waypoint x="680" y="222" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="689" y="196" width="13" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1ou14tw_di" bpmnElement="Flow_1ou14tw"> |
| <omgdi:waypoint x="850" y="150" /> |
| <omgdi:waypoint x="885" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1a1qg97_di" bpmnElement="Flow_1a1qg97"> |
| <omgdi:waypoint x="935" y="150" /> |
| <omgdi:waypoint x="980" y="150" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="951" y="131.99999999999997" width="17" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0grrtmt_di" bpmnElement="Flow_0grrtmt"> |
| <omgdi:waypoint x="1080" y="150" /> |
| <omgdi:waypoint x="1122" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1flzgim_di" bpmnElement="Flow_1flzgim"> |
| <omgdi:waypoint x="1158" y="150" /> |
| <omgdi:waypoint x="1195" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_11ar1lt_di" bpmnElement="Flow_11ar1lt"> |
| <omgdi:waypoint x="1245" y="150" /> |
| <omgdi:waypoint x="1292" y="150" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1260" y="132" width="17" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1y1deki_di" bpmnElement="Flow_1y1deki"> |
| <omgdi:waypoint x="1220" y="175" /> |
| <omgdi:waypoint x="1220" y="222" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1229" y="196" width="13" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNEdge> |
| </bpmndi:BPMNPlane> |
| </bpmndi:BPMNDiagram> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_0ixntc8"> |
| <bpmndi:BPMNPlane id="BPMNPlane_1irf1s5" bpmnElement="Activity_1vayq0v" /> |
| </bpmndi:BPMNDiagram> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_1fyzggg"> |
| <bpmndi:BPMNPlane id="BPMNPlane_0ho1uvl" bpmnElement="Activity_1vc1dyw" /> |
| </bpmndi:BPMNDiagram> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_17uxb9q"> |
| <bpmndi:BPMNPlane id="BPMNPlane_06tf8v6" bpmnElement="Activity_0ch5jk5" /> |
| </bpmndi:BPMNDiagram> |
| </definitions> |
| </bpmnio> |
| |
===== Примечания ===== | ===== Примечания ===== |
| |
Тут дополнительные комментарии (этот раздел опционален) | У подпроцесса есть сходство и с задачей (и то, и другое - действие в рамках процесса), и с процессом (и то, и другое содержит поток действий), |
| но //подпроцесс "Прием на работу"// звучит более естественно, чем //подпроцесс "Принять на работу"//. |
===== Исключения ===== | |
| |
Исключения из указанного выше правила (если есть) | |
| |
===== Смотри также ===== | ===== Смотри также ===== |
| |
Тут ссылки на страницы со схожим контентом (этот раздел опционален) | * [[process_naming]] |
| * [[task_naming]] |
===== Автор(ы) ===== | ===== Автор(ы) ===== |
| |
--- //[[user:bell|Anatoly Belaychuk]] 2024-08-26 12:08// | --- //[[user:bell|Anatoly Belaychuk]] 2024-08-26 12:08// |