TAS:Pokročilé/Pluginy/Input, Output/Export/SolverTech.Tasha.PlugIns.IO.SolutionDatabaseExporter: Porovnání verzí
imported>Unknown user |
(Tato verze je označená pro překlad) |
||
(Není zobrazeno 14 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
<languages /> <translate> | |||
<!--T:1--> | |||
Modul, který exportuje hodnoty z řešení pomocí SQL příkazu. | Modul, který exportuje hodnoty z řešení pomocí SQL příkazu. | ||
<!--T:2--> | |||
Exportuje jen Trasy označené Na Export (Marked Export). | Exportuje jen Trasy označené Na Export (Marked Export). | ||
<!--T:3--> | |||
Předtím spustí SaveSolutionToScenarioCommand | Předtím spustí SaveSolutionToScenarioCommand | ||
<!--T:4--> | |||
Příklad pro Distrimo. Update DBF databáze. | Příklad pro Distrimo. Update DBF databáze. | ||
<!--T:5--> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |||
<ExporterCaption>Distrimo Export do databáze</ExporterCaption> | |||
<!--choose one of the following db providers avaiable--> | |||
<DbProvider>odbc</DbProvider> | |||
<ConnectionString>DSN=TASHA</ConnectionString> | |||
<!--sql command to execute on every job or order which is served in solution--> | |||
<ServedCommandText>UPDATE dba.hl_pohyb SET stav=1 where dba.hl_pohyb.cis_dokl=? and dba.hl_pohyb.stav=6</ServedCommandText> | |||
<!--sql command to execute on every job or order which is not served in solution--> | |||
<NotServedCommandText>UPDATE dba.hl_pohyb SET stav=6 where dba.hl_pohyb.cis_dokl=?</NotServedCommandText> | |||
<!--choose if command runs on job or order, only one possible--> | |||
<RunOnEntityType>order</RunOnEntityType> | |||
<!--list of reflected values of properties on order or job added as parameters to sql for example stop[1].location.address--> | |||
<ReflectedParameters> | |||
<string>otaznikovyparametr;id_objednavky</string> | |||
</ReflectedParameters> | |||
</SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings> | |||
<!--T:6--> | |||
<pre></pre> | <pre></pre> | ||
Příklad pro export do SQL databáze - nová verze exporteru: | Příklad pro export do SQL databáze - nová verze exporteru: | ||
<!--T:7--> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |||
<ExporterCaption>Database Exporter</ExporterCaption> | |||
<!--choose one of the following db providers avaiable--> | |||
<DbProvider>mssql</DbProvider> <!-- vybrat typ databáze --> | |||
<ConnectionString>SERVER = localhost\sqlexpress; DATABASE = tasha_581;Integrated Security=SSPI;</ConnectionString> | |||
<!--sql command to execute on every job or order which is served in solution--> | |||
<ServedCommandText> | |||
<![CDATA[ | |||
INSERT INTO [dbo].[export] | |||
(zbozi | |||
,cislo_objednavky | |||
,nazev | |||
,adresa | |||
,vozidlo | |||
,ridic | |||
,eta | |||
,poradi | |||
,dynamika_na_route) | |||
VALUES | |||
(@zbozi | |||
,@objednavka | |||
,@nazev | |||
,@adresa | |||
,@vozidlo | |||
,@ridic | |||
,@eta | |||
,@poradi | |||
,@dynamika_na_route) | |||
]]> | |||
</ServedCommandText> | |||
<!--sql command to execute on every job or order which is not served in solution--> | |||
<NotServedCommandText></NotServedCommandText> | |||
<!--choose if command runs on job or order, only one possible--> | |||
<RunOnEntityType>job</RunOnEntityType> <!-- vybrat, jestli má export bežet na provni job nebo order --> | |||
<!--list of reflected values of properties on order or job added as parameters to sql. | |||
Splitted value by semicolon ; . Firts part is parameter name (used in sql command) second is reflected value--> | |||
<ReflectedParameters> | |||
<string>@zbozi;zbozist</string> <!-- dynamický sloupec na jobu --> | |||
<string>@objednavka;identifier</string> <!-- název (identifier) jobu --> | |||
<string>@nazev;stops[1].location.name</string> <!-- název vykládky --> | |||
<string>@adresa;stops[1].location.address</string> <!-- adresa vykládky --> | |||
<string>@vozidlo;saved_vehicle.identifier</string> <!-- název (identifikátor) vozidla --> | |||
<string>@ridic;saved_routestop.Route.Driver.Identifier</string> <!-- identifikátor (nikoliv jméno) řidiče --> | |||
<string>@eta;saved_eta</string> <!-- ETA vykládky - exportuje pouze čas, datum je 1900-01-01 --> | |||
<string>@poradi;saved_order</string> <!-- pořadí jobu na routě, pozor, nakládka v depu má pořadí 1, první vykládka pořadí 2 --> | |||
<string>@dynamika_na_route;saved_routestop.Route.dynamika_na_route</string> <!-- vyexportuje libovolny dynamicky sloupec z routy --> | |||
<!--T:20--> | |||
</ReflectedParameters> | |||
</SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings> | |||
<!--T:8--> | |||
Známé entity apod.: | Známé entity apod.: | ||
<!--T:9--> | |||
saved_route | saved_route | ||
<!--T:10--> | |||
saved_vehicle | saved_vehicle | ||
<!--T:11--> | |||
saved_routestop | saved_routestop | ||
<!--T:12--> | |||
saved_eta | saved_eta | ||
<!--T:13--> | |||
saved_leg | saved_leg | ||
<!--T:14--> | |||
saved_order | saved_order | ||
<!--T:15--> | |||
saved_site | saved_site | ||
<!--T:16--> | |||
saved_solution | saved_solution | ||
<!--T:17--> | |||
saved_starfishcost | saved_starfishcost | ||
<!--T:18--> | |||
{{AttachmentsSectionStart}} | {{AttachmentsSectionStart}} | ||
* [[Media:TAS_Pokroile_Pluginy_Input,_Output_Export_SolverTech.Tasha.PlugIns.IO.SolutionDatabaseExporterDB_exporter_sloupce.txt]] | * [[Media:TAS_Pokroile_Pluginy_Input,_Output_Export_SolverTech.Tasha.PlugIns.IO.SolutionDatabaseExporterDB_exporter_sloupce.txt]] | ||
<!--T:19--> | |||
{{AttachmentsSectionEnd}} | {{AttachmentsSectionEnd}} | ||
</translate> | |||
Aktuální verze z 26. 3. 2023, 11:25
Modul, který exportuje hodnoty z řešení pomocí SQL příkazu.
Exportuje jen Trasy označené Na Export (Marked Export).
Předtím spustí SaveSolutionToScenarioCommand
Příklad pro Distrimo. Update DBF databáze.
<?xml version="1.0" encoding="utf-8"?> <SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ExporterCaption>Distrimo Export do databáze</ExporterCaption> <DbProvider>odbc</DbProvider> <ConnectionString>DSN=TASHA</ConnectionString> <ServedCommandText>UPDATE dba.hl_pohyb SET stav=1 where dba.hl_pohyb.cis_dokl=? and dba.hl_pohyb.stav=6</ServedCommandText> <NotServedCommandText>UPDATE dba.hl_pohyb SET stav=6 where dba.hl_pohyb.cis_dokl=?</NotServedCommandText> <RunOnEntityType>order</RunOnEntityType> <ReflectedParameters> <string>otaznikovyparametr;id_objednavky</string> </ReflectedParameters>
</SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings>
Příklad pro export do SQL databáze - nová verze exporteru:
<?xml version="1.0" encoding="utf-8"?> <SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ExporterCaption>Database Exporter</ExporterCaption> <DbProvider>mssql</DbProvider> <ConnectionString>SERVER = localhost\sqlexpress; DATABASE = tasha_581;Integrated Security=SSPI;</ConnectionString> <ServedCommandText> <![CDATA[ INSERT INTO [dbo].[export] (zbozi ,cislo_objednavky ,nazev ,adresa ,vozidlo ,ridic ,eta ,poradi ,dynamika_na_route) VALUES (@zbozi ,@objednavka ,@nazev ,@adresa ,@vozidlo ,@ridic ,@eta ,@poradi ,@dynamika_na_route)
]]>
</ServedCommandText> <NotServedCommandText></NotServedCommandText> <RunOnEntityType>job</RunOnEntityType> <ReflectedParameters> <string>@zbozi;zbozist</string> <string>@objednavka;identifier</string> <string>@nazev;stops[1].location.name</string> <string>@adresa;stops[1].location.address</string> <string>@vozidlo;saved_vehicle.identifier</string> <string>@ridic;saved_routestop.Route.Driver.Identifier</string> <string>@eta;saved_eta</string> <string>@poradi;saved_order</string> <string>@dynamika_na_route;saved_routestop.Route.dynamika_na_route</string>
</ReflectedParameters>
</SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings>
Známé entity apod.:
saved_route
saved_vehicle
saved_routestop
saved_eta
saved_leg
saved_order
saved_site
saved_solution
saved_starfishcost