This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
nl:external_data [2022/11/10 15:54] yves |
nl:external_data [2022/11/10 16:03] (current) yves |
||
---|---|---|---|
Line 33: | Line 33: | ||
=== SQL-query === | === SQL-query === | ||
+ | |||
+ | {{ ::add_external_data.jpg?600 |}} | ||
Ondanks dat de Query Toevoegen pagina er gecompliceerd uitziet, is het niet meer dan een intuïtieve gebruikersinterface om een | Ondanks dat de Query Toevoegen pagina er gecompliceerd uitziet, is het niet meer dan een intuïtieve gebruikersinterface om een | ||
Line 42: | Line 44: | ||
* Tabelnaam: Dit veld wordt automatisch ingevuld nadat u de Verbinding selecteert. Dit is de tabel met data die u aan PMA.core wilt koppelen | * Tabelnaam: Dit veld wordt automatisch ingevuld nadat u de Verbinding selecteert. Dit is de tabel met data die u aan PMA.core wilt koppelen | ||
* Displaynaam: Een naam voor de query, simpelweg om deze te onderscheiden van andere query’s | * Displaynaam: Een naam voor de query, simpelweg om deze te onderscheiden van andere query’s | ||
- | * Velden om toe te voegen: Dit is een lijst met alle velden in de tabel. Deze wordt automatisch ingevuld nadat | + | * Velden om toe te voegen: Dit is een lijst met alle velden in de tabel. Deze wordt automatisch ingevuld nadat u de Tabelnaam selecteert. U kunt deze wijzigen om alle velden te verwijderen die u niet wilt toevoegen. Om dit te resetten dient u enkel de Tabelnaam opnieuw te selecteren. |
- | u de Tabelnaam selecteert. U kunt deze wijzigen om alle velden te verwijderen die u niet wilt toevoegen. Om dit te resetten dient u enkel de Tabelnaam opnieuw te selecteren. | + | * Matchmodus: PMA.core biedt twee manieren om externe data te koppelen aan PMA.core beelden. Deze modi zijn op basis van matches tussen bestandsnamen of op basis van matches tussen barcode teksten. Dit is de waarde de wordt doorgegeven aan de query om de geselecteerde data te verkrijgen. Dit wordt in het Query Preview veld geïdentificeerd als #SLIDE_IDENTIFIER# |
- | * Matchmodus: PMA.core biedt twee manieren om externe data te koppelen aan PMA.core beelden. Deze modi | + | |
- | zijn op basis van matches tussen bestandsnamen of op basis van matches tussen barcode teksten. Dit is de waarde die | + | |
- | wordt doorgegeven aan de query om de geselecteerde data te verkrijgen. Dit wordt in het Query Preview veld | + | |
- | geïdentificeerd als #SLIDE_IDENTIFIER# | + | |
* Reguliere expressie: Dit is een optionele, normale expressie die wordt toegepast op SLIDE_IDENTIFIER voordat deze aan de query wordt doorgegeven. Op deze manier kunt u de bestandsnaam of de barcode aanpassen zodat deze matcht bij hetgeen wat in de database wordt verwacht (bijv. door het pad, de bestandsnaam of uitbreiding weg te halen, etc.) | * Reguliere expressie: Dit is een optionele, normale expressie die wordt toegepast op SLIDE_IDENTIFIER voordat deze aan de query wordt doorgegeven. Op deze manier kunt u de bestandsnaam of de barcode aanpassen zodat deze matcht bij hetgeen wat in de database wordt verwacht (bijv. door het pad, de bestandsnaam of uitbreiding weg te halen, etc.) | ||
- | * Filterexpressie: Dit is WAAR van de query-expressie en moet worden gematcht met de SLIDE_IDENTIFIER. Dit kan simpelweg een kolom van een tabel zijn of een andere valide SQL WAAR | + | * Filterexpressie: Dit is WAAR van de query-expressie en moet worden gematcht met de SLIDE_IDENTIFIER. Dit kan simpelweg een kolom van een tabel zijn of een andere valide SQL WAAR expressie |
- | expressie | + | * Query preview: Dit is een belangrijke preview van de definitieve query. Wanneer u elk van de vorige velden heeft aangepast, krijgt u hier de veranderingen te zien voor een laatste inspectie. |
- | * Query preview: Dit is een belangrijke preview van de definitieve query. Wanneer u elk van de | + | |
- | vorige velden heeft aangepast, krijgt u hier de veranderingen te zien voor een laatste inspectie. | + | |
Zoals eerder vermeld, is het #SLIDE_IDENTIFIER# gedeelte van de query afhankelijk van de geselecteerde modus | Zoals eerder vermeld, is het #SLIDE_IDENTIFIER# gedeelte van de query afhankelijk van de geselecteerde modus | ||
Line 65: | Line 61: | ||
handmatig de beeld-identificator schrijven in het tekstveld of de Instellen vanaf boomweergave knop selecteren om | handmatig de beeld-identificator schrijven in het tekstveld of de Instellen vanaf boomweergave knop selecteren om | ||
een beeld uit de boomweergave aan de rechterzijde van het scherm te kiezen. | een beeld uit de boomweergave aan de rechterzijde van het scherm te kiezen. | ||
+ | |||
+ | {{ :test_query.jpg?400 |}} | ||
+ | |||
Klikken op de Uitvoeren knop voert de query op de server uit. Enige fouten in de syntax worden | Klikken op de Uitvoeren knop voert de query op de server uit. Enige fouten in de syntax worden | ||
direct doorgegeven onder de Uitvoeren knop. Indien er geen foutmeldingen tevoorschijn komen, wordt er een pop-up venster weergegeven dat de | direct doorgegeven onder de Uitvoeren knop. Indien er geen foutmeldingen tevoorschijn komen, wordt er een pop-up venster weergegeven dat de | ||
resultaten van de query laat zien. | resultaten van de query laat zien. | ||
- | Consumptie en applicaties | + | |
+ | {{ ::test_query_popup.jpg?400 |}} | ||
+ | |||
+ | ==== Consumptie en applicaties ==== | ||
Nadat u de query’s heeft gecreëerd, kunt u nu de FormulierData API verzoeken om data op te vragen door de Query ID als | Nadat u de query’s heeft gecreëerd, kunt u nu de FormulierData API verzoeken om data op te vragen door de Query ID als | ||
de Formulier ID te gebruiken, vergelijkbare met hoe u de interne PMA.core formulierdata opvraagt. | de Formulier ID te gebruiken, vergelijkbare met hoe u de interne PMA.core formulierdata opvraagt. | ||
Dit is dezelfde API die wordt gebruikt om externe data te leveren aan downstream applicaties, zoals PMA.studio, | Dit is dezelfde API die wordt gebruikt om externe data te leveren aan downstream applicaties, zoals PMA.studio, | ||
PMA.slidebox, PMA.control, etc. | PMA.slidebox, PMA.control, etc. | ||
- | Meer achtergronden | + | |
- | Bekijk ons blogartikel. | + | {{ ::pmastudio_external_data.jpg?600 |}} |