af Henrik Jensen
17. oktober 2017 10:03
Det er ganske let at konfigurere SharePoint Online med Dynamics 365 Online. Man kan bare følge den vejledning Microsoft har begået: Konfigurer serverbaseret godkendelse med Dynamics 365 Online og SharePoint Online...
Når man har konfigureret integrationen kan man benytte Dokumenter således:

Og man vil se følgende visning:

Men hvad hvis man vil have vist ovennævnte visning på selve formularen? Ja så skal der en IFrame og lidt programmering til.
Oprettelse af IFrame
På den ønskede formular oprettes en IFrame med følgende indstillinger:
Fanen Generelt
- Navn: IFRAME_<dit navn>
- URL-adresse: about:blank
- Begræns scripts på tværs af rammer, hvis det understøttes: Ingen afkrydsning
Fanen Formatering
- Antal rækker: Gerne 30 eller derover
- Rulning: Aldrig
- Vis ramme: Ingen afkrydsning
Programmeringen
Opret følgende programmering som kan knyttes til formularens onLoad-event. Erstat IFRAME_<dit navn> med navnet på IFrame'n:
var url = Xrm.Page.context.getClientUrl() +
"/userdefined/areas.aspx?formid=ab44efca-df12-432e-a74a-83de61c3f3e9&inlineEdit=1&navItemName=Documents&oId=%7b" +
Xrm.Page.data.entity.getId().replace("{", "").replace("}", "") + "%7d&oType=" +
Xrm.Page.context.getQueryStringParameters().etc +
"&pagemode=iframe&rof=true&security=852023&tabSet=areaSPDocuments&theme=Outlook15White";
Xrm.Page.getControl("IFRAME_<dit navn>").setSrc(url);