URFA-Client оставить policy_id неизменным

Технические вопросы по UTM 5.0
Ответить
georgepapaskiri
Сообщения: 45
Зарегистрирован: Чт мар 16, 2017 12:42

URFA-Client оставить policy_id неизменным

Сообщение georgepapaskiri »

День добрый.
надо с помощью урфы поменять параметр cost_coef в в параметрах периодической услуги. Нашел функцию "rpcf_edit_periodic_slink_ex", создал скрипт edit_cost_coef:

Код: Выделить всё

<?xml version="1.0"?>
<urfa>
     <call function="rpcf_edit_periodic_slink_ex">
         <parameter name="slink_id" comment="Service Link ID"/>
	 <parameter name="policy_id" value="policy_id" comment="Policy ID"/>
	 <parameter name="cost_coef" comment="Cost Coefficient"/>
     </call>
</urfa>
когда выполняю скрипт, то если параметр policy_id передаю через команду то работает, если не передаю то не работает. Подскажите пожалуйста, что надо установить в значении value у параметра policy_id чтоб он остался неизменным?

Аватара пользователя
MaxDM
Сообщения: 313
Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:

Сообщение MaxDM »

policy_id можно этой функцией получить:

Код: Выделить всё

<function name="rpcf_get_periodic_service_link" id="0x271a">
    <input>
      <integer name="slink_id" />
    </input>
    <output>
      <integer name="tariff_link_id" />
      <integer name="is_blocked" />
      <integer name="discount_period_id" />
      <integer name="start_date" />
      <integer name="expire_date" />
      <integer name="policy_id" />
      <double  name="cost_coef" />
      <integer name="is_unabon_period" />
      <integer name="is_unprepay_period" />
      <integer name="tariff_id" />
      <integer name="parent_id" />
    </output>
  </function>

georgepapaskiri
Сообщения: 45
Зарегистрирован: Чт мар 16, 2017 12:42

Сообщение georgepapaskiri »

MaxDM писал(а):policy_id можно этой функцией получить:

Код: Выделить всё

<function name="rpcf_get_periodic_service_link" id="0x271a">
    <input>
      <integer name="slink_id" />
    </input>
    <output>
      <integer name="tariff_link_id" />
      <integer name="is_blocked" />
      <integer name="discount_period_id" />
      <integer name="start_date" />
      <integer name="expire_date" />
      <integer name="policy_id" />
      <double  name="cost_coef" />
      <integer name="is_unabon_period" />
      <integer name="is_unprepay_period" />
      <integer name="tariff_id" />
      <integer name="parent_id" />
    </output>
  </function>
получить да, а мне было интересно как его не менять, при использовании функции edit_periodic_service_links, но все оказалось гораздо проще, я просто не указал в своем скрипте policy_id.

Ответить