Partager via


Chaînes URL et jetons dans les compléments SharePoint

Importante

Pour obtenir des informations générales sur la construction des URL dans SharePoint et sur l’utilisation des jetons dans ces URL, consultez l’article URL et jetons dans SharePoint. Cet article décrit les jetons disponibles dans les compléments SharePoint.

SharePoint prend en charge les jetons figurant dans les tableaux suivants pour une utilisation dans les compléments SharePoint.

Les jetons figurant dans les tableaux de cette section peuvent être utilisés dans les URL dans de nombreux contextes de développement des compléments SharePoint, par exemple dans les actions personnalisées et dans les liens présents sur les pages personnalisées.

Dans certains contextes, certains de ces jetons ne peuvent pas être utilisés. La page de démarrage d’un complément, l’action personnalisée d’un site web hôte et la propriété Src d’un composant de complément sont les trois principaux emplacements où seuls certains jetons peuvent être utilisés. Ces emplacements sont indiqués dans le tableau ci-dessous, mais ce ne sont pas les seuls emplacements où les jetons peuvent être utilisés.

Dans chaque tableau :

  • La colonne StartPage indique si le jeton peut être utilisé dans l’élément StartPage d’un manifeste de complément.
  • La colonne Action personnalisée indique si le jeton peut être utilisé dans l’URL d’une action personnalisée sur un site web hôte.
  • La colonne Composant de complément indique si le jeton peut être utilisé dans la propriété Src du composant de complément.

Jetons pouvant être utilisés au début d’une URL

Jeton Résolu en StartPage Action personnalisée Composant de complément Remarques
~appWebUrl L'URL d'un site web de complément d'un Complément SharePoint. Oui Oui Oui Ce jeton ne doit être utilisé qu'à l'extérieur d'un site web de complément. Au sein du site web de complément, utilisez ~site pour l'URL du site web de complément.
~controlTemplates L'URL du dossier virtuel ControlTemplates pour le site web actuel. Non Non Non
~hostUrl URL du site Web hôte. Non Non Oui
~hostLogoUrl URL du logo du site Web hôte. Non Non Non
~layouts L'URL du dossier virtuel Dispositions pour le site web actuel. Non Non Non
~remoteAppUrl L'URL d'une application web à distance dans un Complément SharePoint. Oui Oui, dans le site web hôte. Non dans le site web de complément. Oui Si vous n’utilisez pas les Outils de développement Microsoft Office pour Visual Studio pour développer votre complément SharePoint, vous ne pouvez pas utiliser ~remoteAppUrl dans l’URL StartPage . Toutefois, lorsque vous utilisez Visual Studio et les outils, vous pouvez utiliser ce jeton pour n’importe quel complément hébergé par un fournisseur et il est résolu lorsque Visual Studio empaquette le complément. Dans cette utilisation, il s’agit davantage d’un jeton Visual Studio que d’un jeton SharePoint. Il peut être utilisé en dehors du manifeste du complément, même si vous n’utilisez pas les Outils de développement Microsoft Office pour Visual Studio.
~site L'URL du site web actuel. Non Non Oui
~sitecollection L'URL de la collection de sites parente du site web actuel. Non Non Oui

Sauf indication contraire, aucun des jetons de la table suivante ne peut être utilisé dans la partie chemin de la valeur de propriété Src du composant de complément. La colonne Composant de complément fait référence à l’utilisation des jetons dans la partie chaîne de requête de la valeur.


Jetons pouvant être utilisés au milieu d’une URL

Jeton Résolu en StartPage Action personnalisée Composant de complément Remarques
{AppContextToken} Jeton de contexte OAuth du complément. Non Non Non
{AppWebUrl} L'URL du site web de complément dans un Complément SharePoint. Oui Oui Oui Ce jeton doit être utilisé uniquement à l’extérieur d’un site web de complément.
À l’intérieur du site web de complément, indiquez le jeton {Site} au début de l’URL du site web de complément.
{ClientTag} Numéro de contrôle de cache client (balise cliente) du site Web actuel. Oui Oui Oui
{HostLogoUrl} Le logo du site web hôte d'un Complément SharePoint. Oui Oui Oui
{HostTitle} Le titre d'un site web hôte d'un Complément SharePoint. Oui Oui Oui
{HostUrl} L'URL du site web hôte d'un Complément SharePoint. Oui Oui Oui
{ItemId} ID d'un élément d'une liste ou d'une bibliothèque (un entier). Non Oui Non
{ItemUrl} L'URL de l'élément traité. Non Oui Non
{Language} La langue/culture actuelle du site web hôte d'un Complément SharePoint. Oui Oui Oui
{ListId} L'ID de la liste actuelle (GUID). Non Oui Non
{ProductNumber} Numéro de version de build complet de la batterie de serveurs SharePoint. Oui Oui Oui Exemple : « 15.0.4433.1011 ».
{RecurrenceId} L'index de périodicité d'un événement périodique. Non Oui Non Ce jeton n'est pas pris en charge dans les menus contextuels des éléments de liste.
{RemoteAppUrl} L'URL d'une application web à distance dans un Complément SharePoint. Oui Oui Oui
{Site} L'URL du site web actuel. Non Oui Oui
{SiteCollection} L'URL du site parent du site web actuel. Non Oui Oui
{SiteUrl} L'URL du site web actuel. Non Oui Non
{Source} URL de la requête HTTP. Non Oui Non
{StandardTokens} Voir les remarques. Oui Oui Oui Ce jeton combine cinq autres jetons. Il est initialement résolu en SPHostUrl={HostUrl}&SPAppWebUrl={AppWebUrl}&SPLanguage={Language}&SPClientTag={ClientTag}&SPProductNumber={ProductNumber}.

Ensuite, chacun de ces jetons est résolu. S’il n’y a pas de site web de complément, la partie &SPAppWebUrl={AppWebUrl} n’apparaît pas.

Voir aussi