SPWidgetAccessControl : global
L’include de script SPWidgetAccessControl fournit des méthodes qui permettent aux administrateurs de vérifier si une table fournie bénéficie d’un accès public à un widget et est accessible en toute sécurité par un public cible.
Pour plus de détails et d’instructions sur l’utilisation de l’API SPWidgetAccessControl dans votre script serveur, consultez Configure widget security (Restreindre les tables auxquelles les widgets publics peuvent accéder pour les utilisateurs invités).
SPWidgetAccessControl – SPWidgetAccessControl()
Instancie l’objet SPWidgetAccessControl.
| Nom | Type | Description |
|---|---|---|
| Aucun |
L’exemple suivant montre comment initialiser un nouvel objet SPWidgetAccessControl.
new global.SPWidgetAccessControl()
SPWidgetAccessControl – hasPublicAccess(String tableName, objet SPScriptable, options de chaîne, entrée d’objet)
Renvoie des informations indiquant si une table spécifiée a un accès public à un widget.
| Nom | Type | Description |
|---|---|---|
| tableName | Chaîne | Requis. Nom de la table à interroger. Par exemple, saisissez incident pour interroger la table Incident [Incident]. |
| SPScriptable | Objet pouvant contenir des scripts | Requis. Script SP du widget pouvant contenir des scripts. Formaté comme $sp dans la demande. |
| options | Objet | Facultatif. Options widget/rectangle transmises dans le widget. |
| entrée | Objet | Facultatif. Entrée widget/rectangle transmise pendant l’exécution. |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant l’état d’accès au widget de la table spécifiée. Valeurs possibles :
Valeur par défaut : false |
L’exemple suivant montre la confirmation que la table Incident a accès au widget de liste simple, comme indiqué dans la table de configuration, m2m_sp_public_widget_allow_table.
options.table = "incident";
//$sp,options,input - which are available by default in any widget script
new global.SPWidgetAccessControl().hasPublicAccess(options.table, $sp, options, input);
Sortie :
true