Перейти к содержимому


Разработка своего модуля

интеграция

Сообщений в теме: 28

#1 sipuni.com

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 27 Май 2013 - 12:20

Добрый день, каким образом можно разработать и подключить свой модуль к CRM с целью интеграции стороннего сервиса? К примеру телефонии или своей базы данных...

#2 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 27 Май 2013 - 15:41

1 вариант и самый простой, просто использовать конфигурацию и вычисления. Если вам не требуется интегрироваться в множество конфигураций, это ваш способ.
2 вариант использовать систему модулей, но на текущий момент документации по разработке модулей нет. Если интересует именно второй вариант, то мы подготовим документацию, выложим ее на сайте.
Но интегрировать телефонию, средствами одного модуля весьма затруднительно. Для беспроблемной интеграции телефонии, желательно внести изменения в саму программу. В частности, систему уведомления о входящем звонке, логично интегрировать в системные входящие сообщения. Данный пункт стоит в очереди разработки (возможно ближе к концу года), если вы желаете ускорения его реализации свяжитесь с нашим менеджером.

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 29 Май 2013 - 10:02

Просмотр сообщенияAnalitic (27 Май 2013 - 15:41) писал:

2 вариант использовать систему модулей, но на текущий момент документации по разработке модулей нет. Если интересует именно второй вариант, то мы подготовим документацию, выложим ее на сайте.
Очень хочу.

#4 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 29 Май 2013 - 10:17

Учтивая вашу заинтересованность, в течении недели (до 6 числа) выложим документацию.

#5 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 05 Июнь 2013 - 16:02

Как и обещал образец модуля в архиве. В качестве документации - комментарии в архиве. Вопросы?
На сайте будет выложен чуть позже. http://clientbase.ru...ad/my_module.7z

#6 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 05 Июнь 2013 - 16:09

Просмотр сообщенияAnalitic (05 Июнь 2013 - 16:02) писал:

Как и обещал образец модуля в архиве. В качестве документации - комментарии в архиве. Вопросы?
На сайте будет выложен чуть позже. http://clientbase.ru...ad/my_module.7z
Спасибо. Ознакомлюсь. Отпишусь.

#7 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 27 Июнь 2013 - 12:47

Предусмотрен ли механизм автоматической установки модуля? Механизм обновления модуля, например вышла новая версия или исправления?

#8 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 27 Июнь 2013 - 12:49

Механизм в процессе разработки, модули можно будет продавать на сайте clientbase.ru.

#9 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 15 Июль 2013 - 14:08

Если я создам в бд свои таблицы, добавлю индексы и триггеры. Будут ли они добавлены в бэкап?

#10 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 15 Июль 2013 - 14:11

Просмотр сообщенияwondertalik (15 Июль 2013 - 14:08) писал:

Если я создам в бд свои таблицы, добавлю индексы и триггеры. Будут ли они добавлены в бэкап?

Соблюдайте корректность наименований таблиц, например cb_module_mymodule_mytable.
Будут добавлены таблицы, индексы. Без триггеров.

#11 Tonik

    Участник

  • Пользователи
  • PipPip
  • 16 сообщений

Отправлено 22 Ноябрь 2013 - 13:30

Скачал исходники, изучал но не очень понял:

1) Можно ли в модуле сделать файл PHP который можно вызвать по HTTP и код которого выполнился бы в контексте кода КБ? Ну наприме что нить типа /mymodule/dataupdate.php?table=2
в котором можно будет сделать data_update таблицы и пользоваться остальным внутренним API системы.

2) Тоже самое что и 1) но так что бы этот урл был доступен без авторизации КБ

в модуле такого примера не увидел, только экспорт ф-ций

#12 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 22 Ноябрь 2013 - 14:53

1) нет, чтобы полностью соблюсти контекст файл необходимо расположить файл в корне КБ.
Как вариант автоматически создавать проксирующий файл типа:
<?php
$config['script_noauth']=1;
include "common.php";
include "modules/mymodule/dataupdate.php";
?>

2) да, смотри выше

#13 Tonik

    Участник

  • Пользователи
  • PipPip
  • 16 сообщений

Отправлено 22 Ноябрь 2013 - 19:24

Просмотр сообщенияAnalitic (22 Ноябрь 2013 - 14:53) писал:

1) нет, чтобы полностью соблюсти контекст файл необходимо расположить файл в корне КБ.
Как вариант автоматически создавать проксирующий файл типа:
<?php
$config['script_noauth']=1;
include "common.php";
include "modules/mymodule/dataupdate.php";
?>

2) да, смотри выше

Спасибо за пример. Меня больше интересовала возможность создания такого механизма, нежели где его расположить. Если можно сделать в корне - то вполне рабочий вариант.

#14 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 08:56

Просмотр сообщенияAnalitic (05 Июнь 2013 - 16:02) писал:

Как и обещал образец модуля в архиве. В качестве документации - комментарии в архиве. Вопросы?
На сайте будет выложен чуть позже. http://clientbase.ru...ad/my_module.7z

Каким образом можно разместить ЭТО на SaaS?
Как я понимаю прав на запись в корне и в /modules/ на SaaS не дано.

Сообщение отредактировал maksn: 03 Декабрь 2013 - 08:58

"...Сижу, паяю. CRM починяю..."
Мои разработки

#15 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 09:30

Оплаченные аккаунты имеют полный доступ. Бесплатные частично ограничены в правах. Позднее будет реализован механизм покупки модулей, также как можно сейчас купить конфигурацию.

#16 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 09:57

Просмотр сообщенияAnalitic (03 Декабрь 2013 - 09:30) писал:

Оплаченные аккаунты имеют полный доступ. Бесплатные частично ограничены в правах. Позднее будет реализован механизм покупки модулей, также как можно сейчас купить конфигурацию.

Вопрос практический.
Сейчас для одной из своих конфигураций, размещенных в вашем магазине, я разрабатываю внешний модуль.
Мне нужно, чтобы в корне разместился некий файл - точка входа в этот модуль и, собственно, сам модуль в /modules/.
Будет ли все это работать в демо (магазин)? Будут ли создаваться нужные файлы при установке из магазина у пользователей? Или будут сообщения о не достаточности прав?
Насколько я знаю из опыта, создавать свои папки в конфигурациях, выложенных в магазине, на сегодня нельзя?

Сообщение отредактировал maksn: 03 Декабрь 2013 - 10:00

"...Сижу, паяю. CRM починяю..."
Мои разработки

#17 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 10:51

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

#18 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 11:00

Просмотр сообщенияAnalitic (03 Декабрь 2013 - 10:51) писал:

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

http://clientbase.ru...elop/reglament/

Цитата

На сегодняшний день использование собственных каталогов в разрабатываемых конфигуарциях не поддерживается Магазином конфигураций.

Этот пункт похоже дописали после моей попытки разместить свой модуль в /modules/. Пришлось все переписывать.
Регламент с тех пор изменился?
Это важно, поскольку не хочется превращать в помойку /includes/ у арендаторов конфигурации

Сообщение отредактировал maksn: 03 Декабрь 2013 - 11:06

"...Сижу, паяю. CRM починяю..."
Мои разработки

#19 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 13:49

Просмотр сообщенияmaksn (03 Декабрь 2013 - 11:00) писал:

http://clientbase.ru...elop/reglament/


Регламент с тех пор изменился?
Это важно, поскольку не хочется превращать в помойку /includes/ у арендаторов конфигурации
Дайте ответ пожалуйста.
Иначе не понятно можно ли в магазине использовать свои папки, а также писать файлы в корень и /templates/
"...Сижу, паяю. CRM починяю..."
Мои разработки

#20 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 03 Декабрь 2013 - 16:30

Регламент в процессе изменения. Использовать можно.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных