TAS:Pokročilé/Pluginy/Input, Output/Export/SolverTech.Tasha.PlugIns.IO.SolutionDatabaseExporter: Porovnání verzí

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
imported>Unknown user
 
Řádek 7: Řádek 7:
Příklad pro Distrimo. Update DBF databáze.
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> <!--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>
<?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>


<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:


&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt; &lt;ExporterCaption&gt;Database Exporter&lt;/ExporterCaption&gt; &lt;!--choose one of the following db providers avaiable--&gt; &lt;DbProvider&gt;mssql&lt;/DbProvider&gt; &lt;!-- vybrat typ databáze --&gt; &lt;ConnectionString&gt;SERVER = localhost\sqlexpress; DATABASE = tasha_581;Integrated Security=SSPI;&lt;/ConnectionString&gt; &lt;!--sql command to execute on every job or order which is served in solution--&gt; &lt;ServedCommandText&gt; &lt;![CDATA[ INSERT INTO [dbo].[export] (zbozi ,cislo_objednavky ,nazev ,adresa ,vozidlo ,ridic ,eta ,poradi) VALUES (@zbozi ,@objednavka ,@nazev ,@adresa ,@vozidlo ,@ridic ,@eta ,@poradi) ]] &gt; &lt;/ServedCommandText&gt; &lt;!--sql command to execute on every job or order which is not served in solution--&gt; &lt;NotServedCommandText&gt;&lt;/NotServedCommandText&gt; &lt;!--choose if command runs on job or order, only one possible--&gt; &lt;RunOnEntityType&gt;job&lt;/RunOnEntityType&gt; &lt;!-- vybrat, jestli má export bežet na provni job nebo order --&gt; &lt;!--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--&gt; &lt;ReflectedParameters&gt; &lt;string&gt;@zbozi;zbozist&lt;/string&gt; &lt;!-- dynamický sloupec na jobu --&gt; &lt;string&gt;@objednavka;identifier&lt;/string&gt; &lt;!-- název (identifier) jobu --&gt; &lt;string&gt;@nazev;stops[1].location.name&lt;/string&gt; &lt;!-- název vykládky --&gt; &lt;string&gt;@adresa;stops[1].location.address&lt;/string&gt; &lt;!-- adresa vykládky --&gt; &lt;string&gt;@vozidlo;saved_vehicle.identifier&lt;/string&gt; &lt;!-- název (identifikátor) vozidla --&gt; &lt;string&gt;@ridic;saved_vehicle.driver.identifier&lt;/string&gt; &lt;!-- identifikátor (nikoliv jméno) řidiče --&gt; &lt;string&gt;@eta;saved_eta&lt;/string&gt; &lt;!-- ETA vykládky - exportuje pouze čas, datum je 1900-01-01 --&gt; &lt;string&gt;@poradi;saved_order&lt;/string&gt; &lt;!-- pořadí jobu na routě, pozor, nakládka v depu má pořadí 1, první vykládka pořadí 2 --&gt; &lt;/ReflectedParameters&gt; &lt;/SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings&gt;
<?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)
   
    VALUES
    (@zbozi
    ,@objednavka
    ,@nazev
    ,@adresa
    ,@vozidlo
    ,@ridic
    ,@eta
    ,@poradi)
]]>
  </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_vehicle.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 -->
  </ReflectedParameters>
</SolverTechTashaPlugInsIOSolutionDatabaseExporterSettings>
 
 


Známé entity apod.:
Známé entity apod.:
Řádek 39: Řádek 103:
<br />
<br />


[[Category:Broken_macro/view-file]]
[[Category:Io]] [[Category:Plugin]] [[Category:Database]] [[Category:Solutiondatabaseexporter]] [[Category:Modul]] [[Category:Config]] [[Category:řešení]] [[Category:Export]] [[Category:Tabáze]]


{{AttachmentsSectionStart}}
{{AttachmentsSectionStart}}
Řádek 50: Řádek 110:


  <!-- From bodyContent 31162375.mraw -->
  <!-- From bodyContent 31162375.mraw -->

Verze z 4. 8. 2022, 09:08

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)
    
   VALUES
   (@zbozi
   ,@objednavka
   ,@nazev
   ,@adresa
   ,@vozidlo
   ,@ridic
   ,@eta
   ,@poradi)

]]>

 </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_vehicle.driver.identifier</string> 
   <string>@eta;saved_eta</string> 
   <string>@poradi;saved_order</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