SPWidgetAccessControl - Global
. SPWidgetAccessControl a inclusão de script fornece métodos que permitem que os administradores verifiquem se uma tabela fornecida tem acesso público a um widget e se é acessada com segurança por um público pretendido.
Para obter detalhes e instruções sobre como usar o. SPWidgetAccessControl API no script do servidor, consulte Configure widget security(Restrinja quais tabelas widgets públicos podem acessar para usuários convidados).
SPWidgetAccessControl – SPWidgetAccessControl()
Instancia o objeto SPWidgetAccessControl.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como inicializar um novo objeto SPWidgetAccessControl.
new global.SPWidgetAccessControl()
SPWidgetAccessControl – hasPublicAccess(String tablename, Object SPScriptable, String options, Object input)
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 programável do widget. 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