Страница 1 из 1
Внутренний API для «хитрой логики». Возможность писать на простом языке сценариев (VB, Jav
Добавлено: 03.02.2012 03:18
Алексей2
Внутренний API для «хитрой логики». Возможность писать на простом языке сценариев (VB, JavaScript, etc.) обработчики внутренних событий, так называемые хуки. Для продвинутых пользователей.
Скорее всего вообще не реализуемо и потенциально увеличит нагрузку на сервера, но если грамотно подойти к этому вопросу, пользовательские скрипты дадут продвинутым пользователям возможность самостоятельно расширять функциональность системы под свои нужды. В дальнейшем может быть организована некая база таких скриптов.
Например, с помощью скрипта можно было бы реализовать собственную логику автозапуска каких-нибудь связанных задач, при завершении текущей.
Добавлено: 03.02.2012 03:27
Алексей2
Да, забыл уточнить :) Если это идет вразрез с общей идеологией проекта, то нафиг тогда такие идеи. Просто я подумал о том, как вместо того, чтобы реализовывать и наворачивать систему мелкими доработками, просто открыть доступ (самый поверхностный) для продвинутых товарищей. Так как я сам программист, вполне ясно себе представляю, как это можно реализовать, и с другой стороны вижу какие проблемы это может доставить. Поэтому, by design )) На добротность проекта не влияет.
Добавлено: 03.02.2012 16:15
Dmitry Goncharenko
Спасибо, суть предложения понятна.
Вообще, глобально нам бы хотелось обойтись без внутреннего языка. Когда мы планируем развитие того или иного функционала, мы стараемся не наворачивать его, а делать более гибким, давать пользователю возможность настроить его под свои условия.
Более того, нам не раз приходилось ломать когда-то жестко прописанную в ПФ вещь и переписывать ее с нуля, только для того, чтобы дать возможность пользователю самому ее менять. И наверняка еще не раз нам предстоит сделать это в будущем.
В идеале, мы видим ПланФикс как "программируемую без программирования" систему, в которой с помощью простых визуальных инструментов можно настроить сложные бизнес-процессы. Если у нас получится обойтись при этом без внутреннего языка - мы будем считать свою задачу выполненной.
Добавлено: 02.05.2012 06:43
Сергей
Кстати, вот пример задачи. Может подскажете как сделать?
Есть телефонная станция (на базе астериск). Хочется в контакты встроить кнопку с иконкой телефончика, чтобы при клике по ней запускался некоторый скрипт, который бы набирал номер на аппарате сотрудника (номер extension - в настройках внешнего скрипта)
http://www.sugarforge.org/screenshots/s ... ToDial.jpg.
Добавлено: 02.05.2012 08:03
Dmitry Goncharenko
Боюсь, что не получится сделать что-то подобное - по крайней мере, на текущий момент.