Connector
Introductie
Een connector is een enkele OData-koppeling naar FCC-data, met eigen toegangsbeheer en authenticatiesleutels. Open een connector vanuit het Connectors-overzicht om deze te beheren. Dit artikel beschrijft de connectorpagina en de queryopties van de OData-feed.
De connectorpagina
De connectorpagina toont:
- OData Link: de URL die externe tools gebruiken om de data op te halen. Kopieer deze met de kopieerknop.
- Members: wie toegang heeft tot deze connector.
- Authentication Keys: de sleutels die toegang tot de feed verlenen. Voeg een sleutel toe met + Key (met een omschrijving en een vervaldatum). De sleutelwaarde wordt eenmalig getoond en daarna gemaskeerd. Verwijder een sleutel met Delete.
Let op: Sleutels verlopen op de ingestelde datum. Plan het rouleren van sleutels vóór het verlopen, anders vernieuwen rapporten niet meer. Behandel sleutels als geheimen.
De OData-feed bevragen
Er zijn endpoints beschikbaar voor de verschillende objecten (bijvoorbeeld Project, Portfolio). Gebruik het rootniveau van de OData-link om de beschikbare endpoints op te halen, en /$metadata om de beschikbare velden te zien.
Relevante kolommen selecteren
Gebruik de queryparameter $select om de relevante kolommen te selecteren:
$select=Name,Portfolio
Relevante rijen selecteren
Gebruik de queryparameter $filter om relevante rijen te selecteren, bijvoorbeeld projecten uit een specifiek portfolio:
$filter=Portfolio eq 12368613
Een filter op SystemModificationDate haalt alleen objecten op die sinds een bepaalde datum zijn gewijzigd, nuttig voor incrementele loads.
Paginering
De endpoints gebruiken server-driven paging met een maximale paginagrootte van 1000 records per request, ook wanneer de client met $top meer records opvraagt.
- Bij
$top=1500retourneert de eerste request 1000 records, en bevat de response een@odata.nextLinkvoor de resterende 500. - Gebruik
$skipom vanaf een ander punt te lezen. Gebruik voor de beste performance$skipin veelvouden van de paginagrootte (1000, 2000, ...). - Wanneer
$skiphet totaal aantal records overschrijdt, retourneert de response een lege array zonder@odata.nextLink.
Gearchiveerde items
Gearchiveerde items worden standaard uitgesloten. Om ze op te nemen:
$filter=_archived eq 1 or _archived eq 0
Het totaal aantal rijen ophalen
$inlinecount=allpages
Entry endpoints
Er zijn drie speciale endpoints beschikbaar voor boekingen: /CostEntry, /HourEntry en /ObjectiveEntry.
$filterondersteunt basisoperatoren zoalseq,gt,ltenne.$select: de geselecteerde kolommen worden gebruikt om de geretourneerde waarden te groeperen en aggregeren. De standaardwaarden zijnStartdate,Typeen het waardeveld. Groeperen op waardevelden (bijvoorbeeldActual,Allocation,Reserved) heeft geen effect, omdat deze groepering standaard wordt toegepast. Bij het selecteren van een weergavewaarde of sleutelkolom worden beide waarden geretourneerd.- Parameters voor de timeline-horizon:
scale:Days,Weeks,Months,QuartersofYears(standaard:Months).startdate: notatieYYYY-MM-DD(standaard: 1 januari van het huidige jaar).horizon: positief geheel getal, de duur in maanden (standaard: 12).- Ongeldige waarden resulteren in een foutresponse.
Voorbeeld:
.../BiConnectivityOdataConnector/<id>/HourEntry?$select=Portfolio,Portfolio_Item&$filter=Type eq 'Capacity'&$inlinecount=allpages&scale=Quarters&startdate=2026-01-01&horizon=24
Meer hulp nodig?
Neem voor stapsgewijze instructies of hulp bij problemen contact op met je Fortes Change Cloud-beheerder of raadpleeg de in-app help.