Доступ к представлениям CRM через локальный пользователь SQL

Материал из Ru Ikoula wiki
Jump to navigation Jump to search


Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.

fr:Accéder aux vues de CRM grâce à un utilisateur SQL local he:גישה אל הנופים של CRM באמצעות SQL משתמש מקומי ru:Доступ к представлениям CRM через локальный пользователь SQL ja:ローカルの SQL ユーザーを使用して CRM のビューへのアクセス ar:الحصول على آراء CRM عن طريق مستخدم SQL المحلي zh:对视图的 CRM 通过本地 SQL 用户访问 ro:Acces la punctele de vedere ale CRM prin intermediul unui utilizator local SQL pl:Dostęp do widoków CRM za pomocą lokalnego użytkownika SQL de:Zugriff auf die Ansichten von CRM durch einen lokalen SQL-Benutzer nl:Toegang tot de standpunten van CRM door middel van een lokale SQL-gebruiker it:Accesso alle visualizzazioni di CRM attraverso un utente SQL locale pt:Acesso aos pontos de vista de CRM através de um usuário local do SQL es:Acceso a los puntos de vista de CRM a través de un usuario local de SQL en:Access to the views of CRM through a local SQL user

Введение

Эта статья будет информировать Вас о том, как доступ к представлениям о CRM (FilteredNameView) с помощью локальной учетной записи на Сервер SQL.

Предварительные условия

Вы должны иметь возможность доступа к этим представлениям:

  • Пользователь Active Directory посвященная CRM
  • Локальный счет SQL Server посвященные этой задаче
  • Супер учетной записи администратора SQL Server

Проблемные

CRM блокирует использование представлений, если пользователь имеет роль чтения, поэтому локальный пользователь не работает, а также учетной записи администратора Super Сервер SQL. Это один Безопасность intégrée à CRM. Il faut partie du domaine et être inséré dans CRM.

Процедура

Добавьте процедуру для доступа к представлениям.span class='notranslate'>SQL.

Вот процедура:

SET ANSI_NULLS НА
ГБ
SET QUOTED_IDENTIFIER НА
ГБ
Создание процедуры AccessViewCRMLocal
ТУЗ
НАЧАЛО
    EXEC sp_addrolemember Sit'n ' CRMReaderRole ', VOTRE_UTILISATEUR_LOCAL'
    ОБЪЯВЛЕНИЕ @UID uniqueidentifier
    ВЫБЕРИТЕ @UID = SystemUserId от dbo. ГДЕ FullName SystemUserBase = 'LE_NOM_DU_COMPTE_CRM'
    SET CONTEXT_INFO @UID
КОНЕЦ

Для выполнения этой процедуры с учетной записью администратора Super таким образом, чтобы он создает либо на Сервер SQL de CRM.

Пример: Доступ к содержимому просмотров благодаря PHP

Этот пример позволит вам доступ к учетным записям, хранящимся в CRM через.span class='notranslate'>Framework Yii.

// Сохраняет подключение к CRM через обработчик подключений Yii
$connexionCrm = Yii::приложение()->db_crm;

// Мы выполняем процедуру для доступа к представлениям
$connexionCrm->createCommand("ВЫПОЛНИТЬ AccessViewCRMLocal")->выполнение();

// Мы получаем учетные записи, хранящиеся в CRM
$запрос = "Выберите accountid, имя, адрес1_addresstypecode, адрес1_City, адрес1_line1адрес1_line2адрес1_line3 ОТ FilteredAccount"
$учетные записи = $connexionCrm->createCommand($запрос)->queryAll();

Ваши счета находятся в переменной.span class='notranslate'>$accounts.

Заключение

Благодаря этой статье вы можете теперь достигнуть представления в CRMи таким образом избежать дублирования соединения делать basic.



Эта статья представляется полезным для вас ?

0



Вы не можете оставлять комментарии.