Aanroepen SubjectConnector

Vanuit Invantive Cloud via UniversalSQL:

select *
from   AfasOnline.SubjectConnector.subject
       ("12345", "123xxxxxxxx123") 

Krijgen we de benodigde bijlage.

Via Monitoring zien we dat dit wordt geconverteerd naar de volgende AFAS API-link:

https://67891.rest.afas.online/profitrestservices/subjectconnector/12345/123xxxxxxxx123?take=10000

Echter als we deze stappen willen nabootsen in Power BI kunnen we geen SubjectConnector aanroepen, alleen maar Get connectoren.

Hoe kunnen wij subjectconnectoren/de bestanden aanroepen in Power BI?

Deze tabel AfasOnline.SubjectConnector.Subject is een “tabelfunctie”. Zie voor meer informatie: Wat zijn tabelfuncties en tabelfunctieparameters?

Tabelfuncties met verplichte parameters zijn niet rechtstreeks te benaderen via OData omdat de parameterwaardes niet doorgegeven kunnen worden.

Er zijn verschillende manieren om deze data te benaderen, afhankelijk van de setting. Een eerste optie kan zijn om de mogelijkheden “af te tellen” uit een andere tabel en de SubjectConnector via een join er aan te koppelen in een view zoals:

create or replace view AlleNAAM
as
select *
from   AFTELBARETABEL t
join    Subject(t.kolom1, t.kolom2)

Maar er kan ook gebruik gemaakt worden van bijvoorbeeld een applicatiemodule; zie bijvoorbeeld Automatisch starten applicatiemodule vanuit Azure Data Factory.

Dit verklaart inderdaad waarom ik deze connector niet kan vinden.
Vraag blijft: hoe krijg ik de bestanden/link naar bestanden in PBI geladen?

Hiervoor kunnen de bovenstaande suggesties gebruikt worden. Overleg indien nodig met een lokale Power BI-specialist.

Het is ons inmiddels gelukt. Doormiddel van een af te tellen tabel in een view.

Echter download invantive nu elk bestand. Terwijl wij de mogelijkheid willen geven om de bestanden handmatig te downloaden bij een druk op een link. We willen dus voor elk bestand de ‘download-link’ beschikbaar willen maken.
Valt dit onder de mogelijkheden? Zo ja, hoe kunnen we dit inrichten?

Advies is om hierbij een Power BI-specialist te betrekken. Mogelijk biedt PDF van Exact Online facturen weergeven in Power BI aanknopingspunten.

Gelukt met bovenstaande link!
Echter vragen we ons nog steeds af of we hiermee niet de limieten overbelasten.

Tips voor het bestuderen van het resourcegebruik zijn te vinden in:

De limieten worden dus bereikt omdat er teveel bestanden worden ingeladen. Wanneer ik wil kijken naar het alternatief, Invantive App Online. Geeft de uitvoer de volgende foutmelding:

image

itgensql047
De gegevensprovider ‘AfasOnline’ kan geen DDL-bewerkingen uitvoeren.

Betekent dit dat het uberhaupt niet mogelijk is? Of gebruik ik App Online verkeerd?

Waarschijnlijk wordt App Online op verkeerde wijze aangeroepen; App Online vereist het definieren van een applicatie met modules. De getoonde foutmelding zal technisch correct zijn, maar is niet gangbaar.

Advies is om onder de tag “invantive-app-online” meer te bestuderen over de werking van App Online.

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.