forum.bitel.ru
http://forum.bitel.ru/

Запрет изменения статуса при отсутствии комментария
http://forum.bitel.ru/viewtopic.php?f=22&t=7164
Страница 1 из 1

Автор:  max [ 27 авг 2012, 23:08 ]
Заголовок сообщения:  Запрет изменения статуса при отсутствии комментария

Фичареквест: можно ли сделать так, что статус договора невозможно было бы изменить если не заполнено поле комментарий?
Спасибо.

Автор:  Phricker [ 27 авг 2012, 23:36 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

Решения проблемы этой пути два существует
1) Поведения скрипт на смены статуса событие
2) В kernel.xml запретить пустой комментарий указывать

Автор:  max [ 27 авг 2012, 23:46 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

Phricker писал(а):
Решения проблемы этой пути два существует
2) В kernel.xml запретить пустой комментарий указывать

Подскажите плиз как?

Автор:  snark [ 28 авг 2012, 00:38 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

В вики есть пример, а уж сколько этого добра на форуме ...

Автор:  Phricker [ 28 авг 2012, 00:53 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

snark писал(а):
В вики есть пример, а уж сколько этого добра на форуме ...

Не получится.
Я бы сразу подсказал честно говоря, но никогда не работал с service
Код:
<service id="264" name="ContractStatusMonitorService" operation="changeContractStatus" title="Смена статуса у договоров" />



Вот лог. То что нужно - в поле <comment></comment>
Код:
http://10.0.6.151:8080/bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status/ContractStatusMonitorService?wsdl -> {http://common.status.contract.kernel.bgbilling.bitel.ru/}ContractStatusMonitorService:changeContractStatus
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns5:changeContractStatus xmlns:ns5="http://common.status.contract.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><cid>10733</cid><statusId>4</statusId><dateFrom>2012-08-27T00:00:00+04:00</dateFrom><comment>asdasd</comment></ns5:changeContractStatus></S:Body></S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns5:changeContractStatusResponse xmlns:ns5="http://common.status.contract.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"/></S:Body></S:Envelope>


Но как я уже говорил - никогда с service не работал, так что хз как оно там прописывается. Разрабы подскажут мб.
Точно чую что через REGEXP, но вот что именно указать чтобы комментарий был именно.

Автор:  Phricker [ 28 авг 2012, 01:02 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

Хотя. Может у вас 5.1. Вроде там еще action этот пункт.

Автор:  max [ 28 авг 2012, 02:04 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

да у меня 5.1

Автор:  Phricker [ 28 авг 2012, 09:44 ]
Заголовок сообщения:  Re: Запрет изменения статуса при отсутствии комментария

Скачал 5.1 но там в kernel.xml тоже service
Код:
<service id="264" name="WSContractStatusMonitor" operation="changeContractStatus" title="Изменение статуса"/>

Подождем разрабов :) может подскажут как писать свои собственные правила в kernel для service

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/