Как изменить имя по умолчанию для папки, создаваемой CRM, на Sharepoint
Я совершенно новичок в Sharepoint, так что имейте это в виду, отвечая или предполагая что-то.
В любом случае, у нас есть CRM 2015 Online Update 1 и Sharepoint Online, и они интегрированы (не мной). Теперь, когда конечный пользователь заходит в Учетная запись -> Документы, CRM автоматически спросит, хочет ли пользователь создать папку для Sharepoint. Это нормально, но соглашение об именах выглядит так: "AccountName_AccountGuid". Мы хотели бы изменить это на "AccountName_OurOwnID", где OurOwnID - это настраиваемое поле в CRM, уникальное для каждой учетной записи.
Итак, мой вопрос: как это сделать?
РЕДАКТИРОВАТЬ: Все, что я могу думать сейчас, это создать плагин, который будет запускаться при создании сущности sharepointdocumentlocation, и, в основном, создавать новую папку с требуемым именем, а затем удалять исходную папку в Sharepoint, а затем подключать новую папку с помощью sharepointdocumentlocation,
Подвопрос: Есть ли способ заставить CRM перестать спрашивать, хочет ли пользователь создать новую папку? В моем случае это нежелательная функция, но, поскольку она есть, по крайней мере, мы должны убедиться, что имена папок будут в порядке.
1 ответ
Имя папки с guid является поведением по умолчанию, которое не может быть изменено.
Если вы хотите разработать плагин, посмотрите этот пост: https://crmconsultancy.wordpress.com/2011/10/27/crm-2011-integration-with-sharepoint-custom-document-management/
Имейте в виду, что если вы хотите создавать объекты в SharePoint из CRM онлайн, у вас есть два варианта:
- Добавьте сборку SharePoint.Client с помощью ILMerge. Официально это не поддерживается.
- Или используйте остальную конечную точку SharePoint. Это интересный пост для чтения: https://bingsoft.wordpress.com/2013/06/19/crm-online-to-sharepoint-online-integration-using-rest-and-adfs/