Aangepaste eigenschappen van SharePoint opnemen in zoek-, SOQL- en SOSL-query's
Nadat u een extern object voor een SharePoint-gegevensbron hebt gemaakt, zijn enkele speciale stappen nodig om te zoeken naar of een query uit te voeren op alle aangepaste eigenschappen die het bevat.
Vereiste editions
| Beschikbaar in: zowel Salesforce Classic als Lightning Experience |
| Files Connect voor op de cloud gebaseerde externe gegevensbronnen is beschikbaar in: Professional, Enterprise, Performance, Unlimited en Developer Edition |
| Benodigde gebruikersmachtigingen | |
|---|---|
| Een extern object maken en toegang verlenen tot de velden ervan: | Toepassing aanpassen |
Aangepaste eigenschappen configureren in SharePoint
Als u de bestaande toegewezen aangepaste kolommen en Office-documenten (Microsoft Word, Excel, enz.) Metagegevens in SharePoint hebt, kunt u met externe objecten in Salesforce de volgende aangepaste eigenschappen selecteren en filteren:
- Aangepaste kolommen gedefinieerd in een aangepast inhoudstype
- Metagegevens uit Microsoft Word, Excel en andere Office-documenten
Als een Sharepoint-beheerder in Salesforce naar deze aangepaste eigenschappen wil zoeken, moet deze een overeenkomende Beheerde eigenschap maken.
- Als u deze eigenschappen wilt weergeven in extern-objectvelden of ze wilt gebruiken in SOQL- of SOSL
SELECT, stelt u de overeenkomende Beheerde eigenschap in op Ophaalbaar. - Als u wilt filteren op deze eigenschappen in externe objecten of ze wilt gebruiken als querycriteria in een SOQL- of SOSL
WHERE, stelt u de overeenkomende Beheerde eigenschap in op Querybaar.
Query's uitvoeren op resulterende velden in Salesforce voor SharePoint Online
In het volgende voorbeeld staat CustomProperty voor de kolomnaam Aangepast die is gedefinieerd in Aangepast inhoudstype, of de metagegevensnaam van het Office-document. ManagedCustomProperty staat voor de overeenkomende naam van Beheerde eigenschap.
In de meeste gevallen kunt u ManagedCustomProperty gebruiken voor zowel de SELECT als de WHERE. Hier is een SOQL-voorbeeld:
SELECT ManagedCustomProperty FROM items_spOnline_x WHERE ManagedCustomProperty=...Maar voor bestandstypen die SharePoint niet indexeert voor zoeken, zoals .jpg-, .png- en .pdf-bestanden, moet u CustomProperty gebruiken in de SELECT en ManagedCustomProperty in de WHERE. Als alternatief kunt u een alias definiëren voor Beheerde eigenschap in SharePoint en query's als volgt opmaken:
SELECT Alias FROM items_spOnline WHERE Alias=...Normaliter worden aangepaste eigenschappen niet weergegeven op detailpagina's van externe objecten—het definiëren van een alias lost dit probleem ook op.
Booleaanse aangepaste eigenschappen
Bij gebruik van booleaanse (Ja/Nee) aangepaste eigenschappen met een overeenkomende Beheerde eigenschap ingesteld op het type Tekst, moet het overeenkomende externe objectveld ook zijn ingesteld op het type Tekst. In filters zijn de waarden "0" en "1" gelijk aan respectievelijk false en true. Bijvoorbeeld:
WHERE customBooleanWithTextManagedProperty=”1”"0" en "1" worden echter ook weergegeven als resultaten, dus booleaanse aangepaste eigenschappen moeten het type Beheerde eigenschap JaNee gebruiken. Stel het overeenkomende externe objectveld in op Selectievakje om er een query op uit te voeren met standaardwaarden true of false. Bijvoorbeeld:
WHERE customBooleanWithYesNoManagedProperty=trueMetagegevens in Microsoft Office-documenten
De service Sharepoint zoeken retourneert alle metagegevens uit Office-documenten als tekenreeksen, waardoor overeenkomende externe objectvelden moeten worden ingesteld op het type Tekst.
Datums worden geretourneerd in de notatie MM/DD/JJJJ uu:mm:ss AM/PM, (bijvoorbeeld "31-03-2015 21:59:00 PM"). Als u een query wilt uitvoeren op velden met behulp van het type Datum, moet het externe object een overeenkomend veld Datum voor filtering en een veld Tekst voor selectie bevatten.
Beperkingen voor specifieke typen SharePoint-eigenschappen in Salesforce voor SharePoint Online
- Getal, Valuta en Keuze meerdere eigenschappen kunnen niet worden geselecteerd voor bestandstypen SharePoint indexeert niet voor zoeken. Standaard omvat dit afbeeldings-, video- en .pdf-bestanden, hoewel .pdf-bestanden standaard worden geïndexeerd vanaf SharePoint 2013.
- De eigenschappen Meerdere regels tekst, URL en Datum kunnen niet worden opgevraagd.
- Keuze uit meerdere en URL-eigenschappen kunnen niet worden geselecteerd.
