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

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
značka: revertováno
Řádek 1: Řádek 1:
<languages />  
<languages /> <translate>


<!--T:1-->
<!--T:1-->
Řádek 56: Řádek 56:
# Klikněte na “Encode” (nebo obdobné tlačítko)
# Klikněte na “Encode” (nebo obdobné tlačítko)
# Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”
# Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”
</translate>

Verze z 26. 8. 2022, 09:07

Jiné jazyky:

RestApi exporter se používá k exportu dat z hotového řešení zpět k zákazníkovi (typicky do e-shopu nebo účetního software).
Příklad kódu:

<?xml version="1.0" encoding="utf-8"?> <SolverTechTashaPlugInsIOSolutionRestApiExporterSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <ExporterCaption>Rest Api Exporter</ExporterCaption>
 <RunOnEntityType>job</RunOnEntityType> 
 <BaseUrl>https://www.server.cz/modul/ppl/</BaseUrl> 
 <KeyValueDelimiter>;</KeyValueDelimiter>
 <ParameterKeyValuePairs>
   <string>@obj;identifier</string> 

<string>@dobirka;dobirka</string>

 </ParameterKeyValuePairs>
  <ServedCommandRequest> 
   <Method>GET</Method>
   <Resource></Resource> 
   <HeaderKeyValuePairs>
     <string>InternalID;@id</string> 
   </HeaderKeyValuePairs>
   <Body>{"objednavka":{"ID": @obj, "Dobirka": @dobirka}}</Body> 

<UrlSegment> <string>delete;@obj</string> </UrlSegment>

 </ServedCommandRequest>
   <Method></Method>
   <Resource></Resource>
   <HeaderKeyValuePairs></HeaderKeyValuePairs>
   <Body></Body>
 </NotServedCommandRequest>-->

</SolverTechTashaPlugInsIOSolutionRestApiExporterSettings>



Do exportu je možno dostat i hodnoty z dynamických sloupců, v uvedeném příkladu je to sloupec "dobirka" s dobírkovou částkou.

Generování autorizace

Pokud Vám pošle klient autorizaci ve formátu uživatelského jména a hesla, je nezbytné zakódovat je ve formátu uživatelské jméno:heslo do Base64.

Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”

  1. Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
  2. Do pole pro zadání textu zadejte tasha:heslo
  3. Klikněte na “Encode” (nebo obdobné tlačítko)
  4. Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”