Nimi: FuturaPlan.TaskRunner.Actions.Basic.StartProduction
Tuotantoon viemisen Action. Parametreina Action voi saada joko TriggerResultseissa tai parametrina TaskCollection.xml:ssä tilausrivien ID:itä. Jokaista tilausrivin ID:tä kohti luodaan ensin ObservableComponentCalculator, joka luo yhä tarvittavat ObservableComponent:it, tilausrivit lukitaan ja mikäli tilauksen kaikki rivit ovat lukittuina, se siirretään tuotantoon, tilaan, jonka UI:n asetus OrderManagerSettings.SetTransactionState_InProduction
määrittää.
/// Ids of the triggered Transactions to production are delivered in TriggerResults. As an alternative, also Action parameters can be used
/// Params:
/// TransactionRowId = (int) TransactionRowId, can have multiple Ids here
/// Example:
/// <Param Key="TransactionRowId">152367</Param>
Nimi
FuturaPlan.TaskRunner.Actions.Basic.StartProduction
Parametrit
TransactionRowId | Kokonaisluku | Tilausrivin ID, joka halutaan siirtää tuotantoon |
Username | Merkkijono | Käyttäjänimi, joka on tilauksen omistaja |
Nimi | Tyyppi | Kuvaus |
---|
Kuvaus
Tuotantoon viemisen Action. Parametreina Action voi saada joko TriggerResultseissa tai parametrina TaskCollection.xml:ssä tilausrivien ID:itä. Jokaista tilausrivin ID:tä kohti luodaan ensin ObservableComponentCalculator, joka luo yhä tarvittavat ObservableComponent:it, tilausrivit lukitaan ja mikäli tilauksen kaikki rivit ovat lukittuina, se siirretään tuotantoon, tilaan, jonka UI:n asetus OrderManagerSettings.SetTransactionState_InProduction
määrittää.
Esimerkki
Seuraavan esimerkin mukainen konfiguraatio toteuttaa tehtävän, joka siirtää kaikki tilaukset viimeisen muutoshetken jälkeen automaattiesti tuotantoon.
<?xml version="1.0"?> <TaskCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Name>TaskRunner example configuration</Name> <Tasks> <Task> <Triggers> <Trigger> <Name>FuturaPlan.TaskRunner.Triggers.Basic.TransactionFinalChangeTime</Name> </Trigger> </Triggers> <Actions> <Action> <Name>FuturaPlan.TaskRunner.Actions.Basic.StartProduction</Name> <Params> <Param Key="Username">admin</Param> </Params> </Action> </Actions> </Task> </Tasks> </TaskCollection>