Регистрация  |  Вход

Интеграция Drupal и Salesforce.com

Всем привет!

Вот мой первый проект с нуля в Salesforce.com CRM, дождался, ура! Но, тут сразу я попадаю на интеграцию сайта на Drupal и SF.

Проблемы:
- нужна интеграция юзеров сайта в Contact'ы SF. Так же их права доступа до контента на стороне сайта.
- управление доступом к контенту сайта со стороны SF.

Варианты решения:
- Salesforce.com Suite (модуль друпала) -- позволяет очень круто смапить данные и передавать данные в обе стороны как и сразу, так и через Bulk Queue.

Но как же быть с управлением доступа, может быть кто-то уже сталкивался с подобными задачами?
Буду рад выслушать ваши мнения

Всем привет!

Вот мой первый проект с нуля в Salesforce.com CRM, дождался, ура! Но, тут сразу я попадаю на интеграцию сайта на Drupal и SF.

Проблемы:
- нужна интеграция юзеров сайта в Contact'ы SF. Так же их права доступа до контента на стороне сайта.
- управление доступом к контенту сайта со стороны SF.

Варианты решения:
- [url=https://www.drupal.org/project/salesforce]Salesforce.com Suite[/url] (модуль друпала) -- позволяет очень круто смапить данные и передавать данные в обе стороны как и сразу, так и через Bulk Queue.

Но как же быть с управлением доступа, может быть кто-то уже сталкивался с подобными задачами?
Буду рад выслушать ваши мнения :)


На счет прав доступа - посмотри в сторону SSO. Кстати там же можно сделать так чтобы на стороне SF создавались пользователи автоматически. НО это будет именно Users а не Contacts - так что сразу думай о лицензиях. На Contacts не распространяются права доступа к чему либо, потому что это всего лишь объект для хранения информации о субъекте и он не имеет никакого отношения к правам доступа и какому либо управления SF.
На счет синхронизировать пользователей Drupal c Contacts (в этом случае именно Contacts) можно смотреть в сторону REST API.

На счет прав доступа - посмотри в сторону SSO. Кстати там же можно сделать так чтобы на стороне SF создавались пользователи автоматически. НО это будет именно Users а не Contacts - так что сразу думай о лицензиях. На Contacts не распространяются права доступа к чему либо, потому что это всего лишь объект для хранения информации о субъекте и он не имеет никакого отношения к правам доступа и какому либо управления SF. 
На счет синхронизировать пользователей Drupal c Contacts (в этом случае именно Contacts) можно смотреть в сторону REST API.

Dmitry Shnyrev
На счет прав доступа - посмотри в сторону SSO.

Я думал вытягивать полностью Роли и Permissions самого Drupal и сделать какой-то кастомный функционал по присваиванию этих ролей и пермишинов определенному Контакту, просто через кастомные поля... эти поля будут пулиться Друпалом и уже там проставляться все на соответсвующих Юзеров.

Как думаешь, такой подхон не кривоватый?

С SSO пока не сталкивался, знаю о нем с высоты птичьего полета...

[quote="Dmitry Shnyrev"]На счет прав доступа - посмотри в сторону SSO.[/quote]

Я думал вытягивать полностью Роли и Permissions самого Drupal и сделать какой-то кастомный функционал по присваиванию этих ролей и пермишинов определенному Контакту, просто через кастомные поля... эти поля будут пулиться Друпалом и уже там проставляться все на соответсвующих Юзеров.

Как думаешь, такой подхон не кривоватый?

С SSO пока не сталкивался, знаю о нем с высоты птичьего полета...

Кастомное решение для разграничения прав доступа конечно имеет право на жизнь. И кстати я думаю оно будет гибче. НО все будет зависеть от того как эти права доступа и для чего будут использоваться. Тут уже придется изобретать свой велосипед. Если функционала не много, то почему бы нет.

Кастомное решение для разграничения прав доступа конечно имеет право на жизнь. И кстати я думаю оно будет гибче. НО все будет зависеть от того как эти права доступа и для чего будут использоваться. Тут уже придется изобретать свой велосипед. Если функционала не много, то почему бы нет.

А зачем реплицировать модель прав в SF?
Не проще ли будет встроить страницу управления прав друпала в SF? Там конечно нужно будет подумать об авторизации, но с друпалом это должно быть решимо, особенно если есть SSO между системами.

А зачем реплицировать модель прав в SF? 
Не проще ли будет встроить страницу управления прав друпала в SF? Там конечно нужно будет подумать об авторизации, но с друпалом это должно быть решимо, особенно если есть SSO между системами.