Návrhář aktivity Transition
A Transition představuje přechod mezi dvěma stavy.
Použití Návrháře aktivit přechodu
Návrhář aktivity přechodu umožňuje nakonfigurovat přechod mezi dvěma stavy.
Vlastnosti přechodu v Návrháři pracovního postupu
Následující tabulka ukazuje Transition vlastnosti, které lze nastavit pomocí návrháře pracovního postupu, a popisuje, jak se používají v návrháři.
Název vlastnosti | Požaduje se | Využití |
---|---|---|
DisplayName | False | Určuje popisný název návrháře Transition aktivit. Výchozí hodnota je T1. Hodnotu lze upravit v mřížce vlastností, v záhlaví rozšířeného návrháře přechodu a v záhlaví oddílu akce v rozšířeném návrháři přechodu. Používá se DisplayName v navigaci s popisem cesty, která se zobrazuje v horní části návrháře pracovního postupu. DisplayName I když to není nezbytně nutné, je osvědčeným postupem použít ho. |
Condition | False | Pokud existuje, určuje výraz, který se musí před předáním ovládacího prvku do cílového stavu vyhodnotit na Hodnotu True . Tuto podmínku lze upravit v mřížce vlastností a v rozšířeném návrháři přechodu. Ve sdíleném přechodu se vyhodnocuje více podmínek v pořadí, v jakém se zobrazují v návrháři přechodu. Poznámka: Všimněte si, že pokud se Condition přechod vyhodnotí jako Nepravda (nebo všechny podmínky sdíleného přechodu triggeru se vyhodnotí jako Nepravda), nedojde k přechodu a všechny triggery pro všechny přechody ze stavu budou přeplánovány. V tomto kurzu k této situaci nemůže dojít kvůli způsobu konfigurace podmínek (máme konkrétní akce pro to, zda je odhad správný nebo nesprávný). |
Source | True | Označuje stav, ze kterého tento přechod pochází. Kliknutím na název zdrojového stavu přepne zobrazení návrháře do rozbaleného zobrazení tohoto stavu. Tato hodnota je nastavena při vytvoření přechodu a nelze ji změnit. |
Trigger | False | Určuje aktivitu, jejíž dokončení zahájí přechod. Chcete-li nastavit tuto aktivitu, přetáhněte aktivitu ze sady nástrojů a přesuňte ji do části Aktivační událost přechodu. |
Action | False | Určuje aktivitu, která se spustí při dokončení aktivity triggeru Conditiona hodnota , pokud je k dispozici, vyhodnotí jako true. Tato aktivita se provede při přechodu do cílového stavu po Exit provedení aktivity pro zdrojový stav, pokud je k dispozici. Po rozbalení návrháře přechodu lze tuto hodnotu nastavit přetažením aktivity z panelu nástrojů do části Akce přechodu. Pro jeden přechod může existovat více akcí. Jednotlivé akce je možné rozbalit a uzavřít a uspořádat kliknutím na šipku nahoru nebo dolů, která se zobrazí v akci, když v přechodu existuje více akcí. |
Cíl | True | Označuje stav, na který se stavový počítač po dokončení přechodu převedou. To odpovídá To vlastnosti přechodu v objektovém modelu. Kliknutím na název cílového stavu přepne zobrazení návrháře do rozbaleného zobrazení tohoto stavu. Tato hodnota se nastaví při vytvoření přechodu a dá se změnit přetažením šipky, která připojí přechod k cílovému stavu v návrháři. |
Vytváření přechodů
Přechody se vytvářejí přetažením čáry z jednoho stavu do druhého nebo přetažením stavu na trojúhelníky, které se zobrazí při přetažení jednoho stavu přes jiný stav. Pokud chcete vytvořit přechod přetažením, najeďte myší na okraj zdrojového stavu a přetáhněte čáru ze zdrojového stavu do cílového stavu. Pokud chcete vytvořit přechod přetažením, přetáhněte cílový stav a najeďte myší na zdrojový stav a umístěte ho na jeden ze čtyř trojúhelníků, které se zobrazí kolem zdrojového stavu. Cílový stav může být buď nový stav přetažen z panelu nástrojů, nebo existující stav přetažen z návrháře pracovního postupu.
Poznámka:
Jeden stav ve stavovém počítači může mít až 76 přechodů vytvořených pomocí návrháře pracovního postupu. Limit přechodu pro stav pracovních postupů vytvořených mimo návrháře je omezen pouze systémovými prostředky.
Přechody sdílených triggerů jsou sada přechodů, které sdílejí stejnou událost triggeru. Sdílený trigger umožňuje podmíněný průběh do cílového stavu na základě vyhodnocení výrazů nakonfigurovaných pro více přechodů, které sdílejí společnou událost triggeru. Pokud chcete do přechodu přidat další akce a vytvořit sdílený přechod, klikněte na kruh, který označuje začátek požadovaného přechodu, a přetáhněte ho do požadovaného stavu. Nový přechod bude sdílet stejnou aktivační událost jako počáteční přechod, ale bude mít jedinečnou podmínku a akci. Sdílené přechody lze také vytvořit v návrháři přechodu kliknutím na Přidat sdílený přechod triggeru v dolní části návrháře přechodu a výběrem požadovaného cílového stavu z dostupných stavů připojit rozevírací seznam.