TAS:Pokročilé/Pluginy/Input, Output/Export/SolverTech.Tasha.Plugins.IO.SolutionRestApiExporter: Porovnání verzí
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
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”
- Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
- Do pole pro zadání textu zadejte tasha:heslo
- Klikněte na “Encode” (nebo obdobné tlačítko)
- Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”