Avec O365 il est possible de présenter facilement des documents, d’une bibliothèque SharePoint Online, dans un smartform.
La procédure est la suivante :
- Avoir un smartobject branché à la bibliothèque dans laquelle se trouve le document.
- La bonne pratique veut que l’on n’utilise pas le smartobject généré par l’app K2 for SharePoint. Il faut créer un autre smartobject.
- La propriété essentielle de la bibliothèque est LinkToItem.
- Préparer un moyen de stockage (paramètre, Data Label, …) pour définir l’URL du lecteur web de document O365.
- Dans O365, les documents sont affichés au travers d’un page WopiFrame.apsx. Le plus simple pour récupérer l’URL est d’ouvrir un document Word directement depuis SharePoint Online. L’URL doit ressembler à ça :
https://MaCompagnie.sharepoint.com/MonSite/_layouts/15/WopiFrame.aspx. - Attention, chaque site à sa propre page WopiFrame et il faut utiliser celle du site dans lequel se trouve votre document. (Les équipes enK2besoin sont mobilisées pour trouver une manière simple de trouver cette page sans passer par cette étape manuelle.)
- Dans O365, les documents sont affichés au travers d’un page WopiFrame.apsx. Le plus simple pour récupérer l’URL est d’ouvrir un document Word directement depuis SharePoint Online. L’URL doit ressembler à ça :
- Construire l’URL.
- Dans une expression, il faut concaténer L’URL de la page WopiFrame.apsx avec les éléments suivants :
- le paramètre
sourcedoc
initialisé avec l’URL du LinkToItem du document ; - le paramètre
action
initialisé avec la valeurembedview
- le paramètre
- Le résultat ressemble à ça :
https://MaCompagnie.sharepoint.com/MonSite/_layouts/15/WopiFrame.aspx?sourcedoc=LinkToItem&action=embedview
- Dans une expression, il faut concaténer L’URL de la page WopiFrame.apsx avec les éléments suivants :
- Afficher le document dans un Content control.
- Rien à signaler. Il suffit de définir l’URL précédente dans le contrôle. L’action
Set a control's Properties
est la manière la plus simple.
- Rien à signaler. Il suffit de définir l’URL précédente dans le contrôle. L’action
Il est nécessaire d’avoir l’URL de votre plateforme O365 dans le niveau de sécurité des sites de confiance pour que le document s’affiche.
C’est tout pour cette fois, cheers !