Voorbeelden van query's voor Workfront Data Connect
Om u te helpen beter gebruik te maken van uw Workfront Data Connect-gegevens, bevat deze pagina eenvoudige voorbeeldquery's waarmee u bekend kunt maken met de syntaxis en structuur van specifieke soorten query's.
Aangepaste gegevensquery
In dit voorbeeld wordt getoond hoe u een query kunt samenstellen om aangepaste gegevens in Workfront, zoals aangepaste formulieren en aangepaste velden, te retourneren.
Scenario:
Uw organisatie gebruikt een douanevorm genoemd de Integratie van de Financiën. Het formulier is gekoppeld aan elk project en bevat de volgende velden:
- BedrijfsEenheid - een douanegebied dat een koord bevat.
- ProjectID - een douanegebied dat een numeriek koord bevat.
- Uitgebreide Naam van het Project - een berekend gebied van douanegegevens dat de waarden van BedrijfsEenheid, ProjectID, en de inheemse het projectnaam van Workfront in één enkel koord aaneenschakelt.
U moet deze informatie opnemen in de reactie voor een query op Data Connect. De gegevenswaarden van de douane voor een verslag in het gegevensmeer zijn bevat in een kolom genoemd parametervalues
. Deze kolom wordt opgeslagen als een JSON-object.
Query:
SELECT
projectid,
parametervalues,
name,
parametervalues:"DE:Business Unit"::int as BusinessUnit,
parametervalues:"DE:Project ID"::int as ProjectID,
parametervalues:"DE:Expanded Project Name"::text as ExpandedProjectName
FROM PROJECTS_CURRENT
WHERE ExpandedProjectName is not null
Reactie:
De bovenstaande query retourneert de volgende gegevens:
projectid
- de native Workfront-project-idparametervalues
- een kolom waarin een JSON-object wordt opgeslagenname
- de native Workfront-projectnaamBusiness Unit
- een aangepaste gegevenswaarde die in hetparametervalues
-object wordt opgenomenProject ID
- een aangepaste gegevenswaarde die in hetparametervalues
-object wordt opgenomenExpanded Project Name
- een aangepaste gegevenswaarde die in hetparametervalues
-object wordt opgenomen
Uitleg:
Wanneer u het JSON-object parametervalues
opvraagt, kunt u elk aangepast gegevensveld benaderen als een kolom met behulp van de volgende code:
<field_name>:"<parameter_name>"::<data_type> as <column_name>
<field_name>
is de naam van het JSON-object in de tabel die wordt opgevraagd. In het geval van aangepaste gegevens is dit altijdparametervalues
.<parameter_name>
is deparametername
-tekenreeks die wordt gevonden in het gereedschap Formulierconfiguratie, hoewel deze mogelijk niet altijd overeenkomt met deze waarde.
-
<data_type>
converteert de waarde die wordt geretourneerd van het JSON-object naar een gegevenstype dat geschikt is voor het veld. Als u een niet-compatibel gegevenstype kiest voor de waarde die wordt geretourneerd, treedt er een fout op bij een datatype dat niet overeenkomt. Mogelijke gegevenstypen zijn:text
varchar
int
float
number(len,precision)
(Number(32,4)
retourneert bijvoorbeeld 1234.0987)date
timestamp
-
<column_name>
is het label dat u voor elke kolom met aangepaste gegevens maakt.