Внутренний API для «хитрой логики». Возможность писать на простом языке сценариев (VB, Jav

no avatar
Алексей2
Сообщения: 0
Зарегистрирован: 11.06.2012 14:09

Внутренний API для «хитрой логики». Возможность писать на простом языке сценариев (VB, Jav

03.02.2012 03:18

Внутренний API для «хитрой логики». Возможность писать на простом языке сценариев (VB, JavaScript, etc.) обработчики внутренних событий, так называемые хуки. Для продвинутых пользователей.

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

no avatar
Алексей2
Сообщения: 0
Зарегистрирован: 11.06.2012 14:09

03.02.2012 03:27

Да, забыл уточнить :) Если это идет вразрез с общей идеологией проекта, то нафиг тогда такие идеи. Просто я подумал о том, как вместо того, чтобы реализовывать и наворачивать систему мелкими доработками, просто открыть доступ (самый поверхностный) для продвинутых товарищей. Так как я сам программист, вполне ясно себе представляю, как это можно реализовать, и с другой стороны вижу какие проблемы это может доставить. Поэтому, by design )) На добротность проекта не влияет.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4122
Зарегистрирован: 06.06.2012 13:54

03.02.2012 16:15

Спасибо, суть предложения понятна.
Вообще, глобально нам бы хотелось обойтись без внутреннего языка. Когда мы планируем развитие того или иного функционала, мы стараемся не наворачивать его, а делать более гибким, давать пользователю возможность настроить его под свои условия.
Более того, нам не раз приходилось ломать когда-то жестко прописанную в ПФ вещь и переписывать ее с нуля, только для того, чтобы дать возможность пользователю самому ее менять. И наверняка еще не раз нам предстоит сделать это в будущем.
В идеале, мы видим ПланФикс как "программируемую без программирования" систему, в которой с помощью простых визуальных инструментов можно настроить сложные бизнес-процессы. Если у нас получится обойтись при этом без внутреннего языка - мы будем считать свою задачу выполненной.

no avatar
Сергей
Сообщения: 0
Зарегистрирован: 11.06.2012 14:05

02.05.2012 06:43

Кстати, вот пример задачи. Может подскажете как сделать?
Есть телефонная станция (на базе астериск). Хочется в контакты встроить кнопку с иконкой телефончика, чтобы при клике по ней запускался некоторый скрипт, который бы набирал номер на аппарате сотрудника (номер extension - в настройках внешнего скрипта) http://www.sugarforge.org/screenshots/s ... ToDial.jpg.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4122
Зарегистрирован: 06.06.2012 13:54

02.05.2012 08:03

Боюсь, что не получится сделать что-то подобное - по крайней мере, на текущий момент.

Ответить