And писал(а):Доброго времени суток всем.
Я не программист, поэтому если в чем-то ошибаюсь, то ошибаюсь добросовестно, а не со злым умыслом ))).
я тоже. но, приходится =)
And писал(а):Исходные данные.
Создана дополнительная услуга.
Скрипт отслеживает появление заказов с ServiceID этой услуги в базе данных.
неправильный подход...
правильный, колупнуть биллинг чуть глубже, и нарисовать свой триггер на смену нужного статуса у услуги, а в нём уже делать что угодно
And писал(а):При появлении заказа со статусом "IsPayed" = "yes" выполняется другой скрипт.
разруливается на пункте что я описал выше
And писал(а):Заказ, соответственно, отображается в списке "система не может самостоятельно выполнить некоторые задачи".
можно переписать обработчик... там несложно, в общем...
и делать всё что угодно, в т.ч. и все описанные предыдущие пункты, без триггеров
And писал(а):Собственно вопрос.
Для перевода заказа в состояние "Активен" достаточно изменения поля "StatusID" в "Active" вторым скриптом или необходимо выполнение еще каких-то ритуальных танцев?
лучше так не делать.
у биллинга есть API, нужный статус можно установить через него.
при этом подёргаются все необходимые верёвочки, спляшутся все нужные танцы =)
And писал(а):Если да, то каких?
самба, румба, мамба =)
триггерную часть не колупал, слишком сложная для меня...
но если деать что-то нештатно, иногда вылезают ну очень странные вещи
And писал(а):Если нет, то исчезнет ли данный заказ из списка "ошибок".
само оттуда ничего не исчезает.
это задачи которые уже не выполнились и их по любому разруливать оператору.
см. первые пару описанных мною пунктов, при реализации по ним - задание будет выполнено и этого сообщения не появится
And писал(а):Если не исчезнет, как его из скрипта заставить исчезнуть?
потавить yes в колонке про выполнение задания, таблицы Tasks
[quote="And"]Доброго времени суток всем.
Я не программист, поэтому если в чем-то ошибаюсь, то ошибаюсь добросовестно, а не со злым умыслом ))).[/quote]
я тоже. но, приходится =)
[quote="And"]Исходные данные.
Создана дополнительная услуга.
Скрипт отслеживает появление заказов с ServiceID этой услуги в базе данных.[/quote]
неправильный подход...
правильный, колупнуть биллинг чуть глубже, и нарисовать свой триггер на смену нужного статуса у услуги, а в нём уже делать что угодно
[quote="And"]При появлении заказа со статусом "IsPayed" = "yes" выполняется другой скрипт.[/quote]
разруливается на пункте что я описал выше
[quote="And"]Заказ, соответственно, отображается в списке "система не может самостоятельно выполнить некоторые задачи".[/quote]
можно переписать обработчик... там несложно, в общем...
и делать всё что угодно, в т.ч. и все описанные предыдущие пункты, без триггеров
[quote="And"]Собственно вопрос.
Для перевода заказа в состояние "Активен" достаточно изменения поля "StatusID" в "Active" вторым скриптом или необходимо выполнение еще каких-то ритуальных танцев?[/quote]
лучше так не делать.
у биллинга есть API, нужный статус можно установить через него.
при этом подёргаются все необходимые верёвочки, спляшутся все нужные танцы =)
[quote="And"]Если да, то каких?[/quote]
самба, румба, мамба =)
триггерную часть не колупал, слишком сложная для меня...
но если деать что-то нештатно, иногда вылезают ну очень странные вещи
[quote="And"]Если нет, то исчезнет ли данный заказ из списка "ошибок".[/quote]
само оттуда ничего не исчезает.
это задачи которые уже не выполнились и их по любому разруливать оператору.
см. первые пару описанных мною пунктов, при реализации по ним - задание будет выполнено и этого сообщения не появится
[quote="And"]Если не исчезнет, как его из скрипта заставить исчезнуть?[/quote]
потавить yes в колонке про выполнение задания, таблицы Tasks