none
Customisation web app Sharepoint 2013 RRS feed

  • Question

  • Bonjour,

    Comme je ne trouve rien d'intéressant sur le sujet par la recherche, qui m'a l'air un peu limitée, je pose une question ici.

    Est-il possible de partir d'une web app standard Sharepoint 2013 et de la customiser pour un besoin particulier (nouvelles fonctions), ou doit-on repartir from scratch (le code MS est propriétaire?) ou réutiliser du code libre de droit?

    Merci pour vos réponses :)

    Dan

    mardi 27 octobre 2015 14:04

Toutes les réponses

  • Bonjour,

    Premièrement, est-ce vraiment la Web Application que vous voulez personnaliser ou la collection de site ? Ou voulez-vous plutôt personnaliser une Web Part ?

    Définition :

    application Web

    (1) Conteneur dans une base de données de configuration qui stocke les paramètres d’administration et les URL de point d’entrée des collections de sites. (2) Application qui utilise HTTP comme protocole de communication principal et fournit des informations à l’utilisateur à l’aide de langages Web tels que HTML et XML.

    collection de sites

    Ensemble de sites Web figurant dans la même base de données de contenu, ayant le même propriétaire et partageant des paramètres d’administration. Une collection de sites peut être identifiée par un GUID ou par l’URL du site de niveau supérieur de la collection de sites. Chaque collection de sites contient un site de niveau supérieur, peut contenir un ou plusieurs sous-sites et peut avoir une structure de navigation partagée.

    composant WebPart

    Composant réutilisable qui contient ou génère du contenu Web tel que du balisage XML ou HTML et du code de script. Il possède un schéma de propriété standard et affiche ce contenu dans une unité cohérente sur une page Web.

    Source : https://msdn.microsoft.com/fr-ca/library/office/ee556558(v=office.14).aspx

    Est-ce possible de spécifier quel type de nouvelles fonctions vous voulez ajouter? 

    Il y a vraiment plusieurs façons d'ajouter des personnalisations dans SharePoint :

    - ajouter un service Web WCF personnalisé

    - ajouter une fonctionnalité au niveau d'une WebApplication, collection de site, etc...

    - etc...

    Le code MS est propriétaire bien que l'on peut parfois créer des composantes personnaliser à partir de l'existant. Ex : Web Part avec des comportements "overrided" pour l'affichage.

    Merci

    Samuel Levesque | http://sharepointerie.com | SVP utiliser le bouton "Marquer comme réponse" sur les réponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le même problème que vous, de retrouver rapidement quelle est la réponse qui a résolu leur problème. De plus, cela encourage aussi la personne qui a répondu à votre question, à répondre aux suivantes...

    mercredi 28 octobre 2015 04:13
  • Bonjour Samuel,

    Merci pour ta réponse, très riche en informations.

    Je suis en train d'explorer Sharepoint 2013 pour voir ce qu'on peut en faire en matière de Gestion Documentaire.

    Des exemples de customisations voulues:

    1. Ajouter des méta-données custom supplémentaires
    2. Boutons like/dislike

    Je ne sais pas à quel niveau cela peut s'implémenter (WebPart ou autre). En tout cas, un fonctionnement en deployement d'un package applicatif complet est recherché.

    Je suis parti d'un site de Gestion de Documents disponible en standard pour, en suite, le customiser. A voir comment on peut faire ça.

    Cdt,

    Dan

    mercredi 28 octobre 2015 14:06
  • Bonjour Dan,

    Un concept de base avec SharePoint consiste à réutiliser autant que possible ce qui existe afin de ne pas réinventer la roue.

    1) Ajouter des méta-données custom supplémentaires

    Ceci peut être effectué de plusieurs façons. Puisque vous mentionnez vouloir effectuer de la gestion de documents, j'aurais tendance à utiliser un Content Type Hub afin de partager vos métadonnées à travers vos différentes collection de site.

    Voici un lien assez clair qui explique son but ainsi que la façon de le mettre en place : http://sharepoint-community.net/profiles/blogs/understanding-content-type-hub-cth-in-sharepoint-2013

    Vous pourriez ensuite avoir un mécanisme pour provisionner vos colonnes dans ce Content Type hub.

    2) Boutons like/dislike

    Concernant le bouton like / dislike, il existe une fonctionnalité native pour effectuer ceci :

    https://support.office.com/fr-ca/article/Ajouter-une-fonctionnalit%C3%A9-d-%C3%A9valuation-%C3%A0-votre-biblioth%C3%A8que-5901fcfd-19ca-4f27-a65f-284654298552?ui=fr-FR&rs=fr-CA&ad=CA

    On peut l'activer au niveau d'une liste, bibliothèque, pages, etc...

    Par défaut ce paramètre d'évaluation n'est pas activé. Vous pourriez l'activer en lot dans l'ensemble de votre Web Application à l'aide d'un script ou encore enregistrer votre liste/bibliothèque (incluant la modification du paramètre) en tant que modèle afin de se baser sur ce dernier lors des créations futures.

    En réponse à votre question d'origine : Oui il est possible de personnaliser une Web App pour un besoin particulier. Autant que possible on essaie d'utiliser les mécanismes en place avant de se lancer dans le développement. Si vous avez d'autres questions n'hésitez pas à ouvrir un autre billet par souci pour les autres personnes.

    Bon succès!

    Samuel Levesque | http://sharepointerie.com | SVP utiliser le bouton "Marquer comme réponse" sur les réponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le même problème que vous, de retrouver rapidement quelle est la réponse qui a résolu leur problème. De plus, cela encourage aussi la personne qui a répondu à votre question, à répondre aux suivantes...

    vendredi 30 octobre 2015 02:57