SPWidgetAccessControl - Global
A inclusão de script SPWidgetAccessControl permite que os administradores verifiquem se uma tabela fornecida tem acesso público a um widget e é acessada com segurança por um público-alvo.
Para obter detalhes e instruções sobre como usar a API SPWidgetAccessControl no script do servidor, consulte Configure widget security (Restringir quais tabelas os widgets públicos podem acessar para usuários convidados).
SPWidgetAccessControl – SPWidgetAccessControl()
Instancia o objeto SPWidgetAccessControl.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
O exemplo a seguir mostra como inicializar um novo objeto SPWidgetAccessControl.
new global.SPWidgetAccessControl()
SPWidgetAccessControl – hasPublicAccess(cadeia de caracteres "tableName", objeto "SPScriptable", "opções de cadeia de caracteres", "entrada de objeto")
Retorna informações sobre se uma tabela especificada tem acesso público a um widget.
| Nome | Tipo | Descrição |
|---|---|---|
| tableName | Cadeia de caracteres | Obrigatório. Nome da tabela a ser consultada. Por exemplo, insira incidente para consultar a tabela Incidente [Incidente]. |
| SPScriptable | Objeto Programável | Obrigatório. SP do Widget Programável. Formatado como $sp na solicitação. |
| opções | Objeto | Opcional. Opções de widget/retângulo passadas no widget. |
| entrada | Objeto | Opcional. Entrada de widget/retângulo aprovada durante o tempo de execução. |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica o status de acesso ao widget da tabela especificada. Valores possíveis:
Padrão: falso |
O exemplo a seguir mostra a confirmação de que a tabela Incidente tem acesso ao widget de lista simples, conforme mostrado na tabela de configuração, 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);
Saída:
true