| 
			
			 | 
		#1 | 
| 
			
			 Вопрошающий 
		
			
	 | 
	
	
	
		
		
			
			
			Интеграция MS CRM и Галактики
			 
			
			Поскольку функциональность модуля "Клиент" в КИС Галактика не устаривает, хотелось бы написать интегрированное решение для CRM 
		
		
		
		
		
		
			НО... 1) Галактика кроме своей БД в принципе ничего не видит (для нее имеется собственный жестко структурированный словарь БД) 2) в качестве сервера БД Галактики может быть любая из трех платформ - Первасив, MS SQL, Oracle 3) Галактика имеет собственный Pascal-подобный язык Нужна реал-тайм интеграция хотя бы на уровне справочников (организации, подразделения, сотрудники, мц/услуги, прайс-листы) причем в первую очередь КИС -> CRM с проверкой на уже существующие записи в CRM Каким образом это можно организовать? Т.е. какие пути существуют (стандартная функциональность CRM? дописки CRM? на каком уровне? и тд). 
				__________________ 
		
		
		
		
	Победивший противника - силен, победивший себя - величественнен  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Как мне кажется, надо отслеживать создание\ изменение\ удаление \ новых записей в галактике, и при возникновении таких событий 
		
		
		
		
		
		
		
	копировать коды записей а также совершаемое действие (создание изменение удаление ) в отдельную таблицу. И так для всех справочников которые будете переносить. Либо держать все одной таблице и дописывать название справочника в строки. Со стороны CRM можно сделать класс который будет смотреть эту таблицу, и выполнять соответствующие действия в CRM - создавать запись, изменять удалять. Класс этот либо запускать по требованию (сделать Aspx.страницу ), либо по расписанию запускать каждый день или час. Собственно данные по записи (например название номенклатуры, описание, вес и т.п.) - либо также копировать в эту промежуточную таблицу, либо делать запрос прямо из бд в галактике. Проверку на существование записей можно сделать просто добавив поле код галактики для всех объектов CRM которые будете интегрировать. Тогда вам не надо будет изменять структуру базы в Галактике. Средства разработки - C#, VB.NET, web-services. Очень помогает SDK для CRM  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Вопрошающий 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Насчет добавления атрибута для каждого импортируемого объекта в CRM я уже думал, действительно так и придется делать. 
		
		
		
		
		
		
			Но дело в том что в программировании для CRM я профан полный. Т.е по Вашему выходит, что стандартным функционалом CRM обойтись не получится? Тогда имеются вопросы, вытекающие из ваших ответов 1. Как и главное ГДЕ содавать класс в CRM? C помощью какого инструментария? 2. Что вы подразумеваете под фразой "по расписанию будет запускать". Понятия, аналогичного расписанию или планировщику задач самой операционки я в CRM не нашел. 3. Структуру БД Галактики в любом случае менять нельзя. Луче напрямую обращаться к таблицам. Существует ли в CRM механизм доступа (прямого/или через ODBC) к сторонним БД? 4. Какова среда разработки в CRM? т.е. какой софт я должен иметь помимо самого MS CRM, дабы иметь возможность писать свои доработки ? 5. В общем как что нибудь написать подобное "Hi mr. CRM, i`m lamer" ))) P/S/ SDK всегда имеет смысл использовать только тогда, когда представляещь себе ГДЕ и КАК это можно написать, чтобы увидеть - т.е. в виде справочника, когда знаешь структуру. А меня по сути бросили "с корабля на бал" ... 
				__________________ 
		
		
		
		
		
			Победивший противника - силен, победивший себя - величественнен Последний раз редактировалось Dissident; 08.06.2006 в 08:36.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. Это не класс, это задача, которая запускается по расписанию, проверяет БД Галактики и обновляет информацию в CRM. Это реализуется с помощью разработки на .NET. 
		
		
		
		
		
		
		
	2. Как я понимаю, Sam предлагает воспользоваться именно средствами операционки. 3. В CRM есть механизм, который позволяет вызывать внешние процедуры, написанные на .NET языке (C#, VB .NET). А в этих процедурах мы можем обращаться напрямую к БД Галактики. 4. Visual Studio .NET - и интеграцию делаем, и страницы можно писать.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Microsoft CRM Certified Professional 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. Тут можно найти документацию о том как программировать для CRM: 
		
		
		
		
		
		
		
	http://msdn.microsoft.com/library/de...r/html/mbs.asp В качестве инструмента наиболее удобно использовать Visual Studio 2005 2. Скоре всего предпологался запуск сервиса по таймеру (реализуется програмно в самом сервисе) 3. CRM не может осуществлять прямой доступ к другим базам непосредственно. Прямой доступ к другой БД можно осуществлять либо средствами web сервисов, либо с помощью отчётов (через ODBC, а к SQL Server ещё проще) (см. информацию о разработке отчётов SQL Reporting Service). 4. Visual Studio 2005 PS Если с корабля на бал, то: открываешь SDK по указанной выше ссылке, далее раздел CRM 3.0 подраздел Server Programming Guide и в путь! Программист 1С у заказчика заявил начал разумно писать интеграцию уже через 2 недели самостоятельного обучения (конечно ТЗ у него было).  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Пример создания продуктов
			 
			
			Тоже стоит похожая задача в будущем, 
		
		
		
			накинул первый пример который надо дорабатывать. Программировать начал недавно так что могут быть ляпы, хотя у меня отработало нормально все. Чтобы заработало надо проект создать в vs 2003 - у меня консольное приложение и все туда скопировать. Так же надо создать ссылку на веб службу Microsoft CRM  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Подробно расписанная интеграция Great Plains и MS CRM 
		
		
		
		
		
		
		
	http://msdn.microsoft.com/library/de...m/overview.asp  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			если дождетесь в Галактике 8.1 должны быть web-сервисы - интеграция гораздо проще, однако вопрос хватит ли в тех сервисах котрые будут информации... возможно вм придется самому их расширять использую внутрений галактический язык 
		
		
		
		
		
		
		
	кроме этого есть экспорт основных документов и справочников (например в xml) можно использовать этот вариант  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Вопрошающий 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от kroxa
			
			 
если дождетесь в Галактике 8.1 должны быть web-сервисы - интеграция гораздо проще, однако вопрос хватит ли в тех сервисах котрые будут информации... возможно вм придется самому их расширять использую внутрений галактический язык 
		
	кроме этого есть экспорт основных документов и справочников (например в xml) можно использовать этот вариант А это для меня пока проблематично... ))) В общем спасибо всем откликнувшимся - засел за изучение SDK и ASP.NET --------------------------------- PS По мере появления каких-то вопросов буду спрашивать здесь, не обессудьте ))) По мере появления результатов тоже постараюсь информировать заинтересованных лиц. --------------------------------- PPS Посоветуйте, курсы по CRM, чтобы получить мамксимальный объем знаний )) 
				__________________ 
		
		
		
		
	Победивший противника - силен, победивший себя - величественнен  | 
| 
	
 | 
| 
	
	 | 
	
		
  |