Inkluder tilpassede SharePoint-egenskaper i søk, SOQL og SOSL-spørringer
Når du har opprettet et eksternt objekt for en SharePoint-datakilde, er det nødvendig med noen spesielle trinn for å søke etter eller spørre eventuelle tilpassede egenskaper som den inneholder.
Nødvendige utgaver
| Tilgjengelig i både Salesforce Classic og Lightning Experience |
| Files Connect for skybaserte, eksterne datakilder er tilgjengelig i Professional, Enterprise, Performance, Unlimited og Developer Edition |
| Nødvendige brukertillatelser | |
|---|---|
| For å opprette et eksternt objekt og gi tilgang til dets felt: | Tilpasse program |
Konfigurere tilpassede egenskaper i SharePoint
Hvis du har eksisterende tilordnede tilpassede kolonner og Office-dokumenters (Microsoft Word, Excel og så videre) metadata i SharePoint, lar eksterne objekter i Salesforce deg velge og filtrere etter følgende tilpassede egenskaper:
- Tilpassede kolonner definert i en tilpasset innholdstype
- Metadata fra Microsoft Word, Excel og andre Office-dokumenter
For å søke etter disse tilpassede egenskapene i Salesforce må en Sharepoint-administrator opprette en tilhørende administrert egenskap.
- Hvis du vil vise disse egenskapene i eksterne objektfelt eller bruke dem i SOQL- eller SOSL
SELECT-spørringer, angir du den tilhørende administrerte egenskapen til Hentbar. - Hvis du vil filtrere på disse egenskapene i eksterne objekter eller bruke dem som spørringskriterier i en SOQL- eller SOSL
WHERE-setning, angir du den tilhørende administrerte egenskapen til Spørrbar.
Spørring mot resultatfelt i Salesforce for SharePoint Online
I følgende eksempel står CustomProperty for navnet på den tilpassede kolonnen som er definert i navnet Tilpasset innholdstype, eller navnet på Office-dokumentmetadata. ManagedCustomProperty står for det tilhørende navnet Administrert eiendom.
I de fleste tilfeller kan du bruke ManagedCustomProperty for både SELECT- og WHERE-setningen. Her er et SOQL-eksempel:
SELECT ManagedCustomProperty FROM items_spOnline_x WHERE ManagedCustomProperty=...Men for filtyper som SharePoint ikke indekserer for søk, som JPG-, PNG- og PDF-filer, må du bruke CustomProperty i SELECT-setningen og ManagedCustomProperty i WHERE-setningen. Som en midlertidig løsning kan du definere et alias i den administrerte egenskapen i SharePoint og formatere spørringer som dette:
SELECT Alias FROM items_spOnline WHERE Alias=...Vanligvis vises ikke tilpassede egenskaper på detaljsider for eksterne objekter – definering av et alias løser også dette problemet.
Boolske tilpassede egenskaper
Når du bruker tilpassede boolske egenskaper (Ja/Nei) med en tilsvarende Administrert egenskap angitt til Tekst-typen, må det tilsvarende eksterne objektfeltet også angis til Tekst-typen. I filtre er verdiene "0" og "1" henholdsvis usanne og sanne. Eksempel:
WHERE customBooleanWithTextManagedProperty=”1”"0" og "1" vises også som resultater, men så boolske tilpassede egenskaper bør bruke den administrerte egenskapstypen YesNo. Angi det tilsvarende eksterne objektfeltet til Avmerkingsboks for å spørre det med standard true- eller false-verdier. Eksempel:
WHERE customBooleanWithYesNoManagedProperty=trueMetadata i Microsoft Office-dokumenter
Sharepoint Search returnerer alle metadata fra Office-dokumenter som strenger, så tilsvarende eksterne objektfelt må angis til Tekst-typen.
Datoer returneres i formatet MM/DD/ÅÅÅÅ tt:mm:ss AM/PM, (for eksempel "3/31/2015 9:59:00 PM"). Hvis du vil spørre etter felt med datotypen, må det eksterne objektet inkludere et tilhørende Dato-felt for filtrering og et Tekst-felt for valg.
Begrensninger for bestemte SharePoint-egenskapstyper i Salesforce for SharePoint Online
- Flere egenskaper Tall, Valuta og Valg kan ikke velges for filtyper SharePoint indekserer ikke for søk. Som standard inkluderer dette bilde-, video- og PDF-filer, men PDF-filer indekseres som standard fra og med SharePoint 2013.
- Egenskaper for flere tekstlinjer, URL-adresser og datoer kan ikke spørres.
- Egenskaper for flere valg og URL-adresser kan ikke velges.
