2017-06-21 10 views
0

特定の時刻に実行されるcronジョブを追加したい。ODOO:特定の時刻にcronを実行する

xmlにcronを追加しましたが、interval_numberinterval_typeです。特定の時刻に実行するにはどうすればいいですか?あなたは、スケジューラを実行したいとき

<record id="ir_cron_module_get_active_sr" model="ir.cron"> 
       <field name="name">Get Active Srs</field> 
       <field eval="True" name="get_active_srs" /> 
       <!--<field name="user_id" ref="base.user_root" />--> 
       <field name="interval_number">1</field> 
       <field name="interval_type">days</field> 
       <field name="numbercall">-1</field> 
       <field eval="False" name="doall" /> 
       <field eval="'hr.attendance'" name="model" /> 
       <field eval="'get_active_srs'" name="function" /> 
       <field eval="'(None,)'" name="args" /> 
       <field name="priority">1000</field> 
     </record> 
+0

を試してみてください? –

+0

@ADVALAKI毎日午後12時に、私は特定の実行時間を設定する方法を知りたかったのです。 – ashwinx

答えて

0

は....分の数ヶ月、数年、スケジューラの使用は、時間内の特定のタイムスケジュール上の任意の特定のアクションを実行することである

<record id="ir_cron_module_get_active_sr" model="ir.cron"> 
     <field name="name">Get Active Srs</field> 
     <field eval="True" name="get_active_srs" /> 
     <!--<field name="user_id" ref="base.user_root" />--> 
     <field name="interval_number">1</field> 
     <field name="nextcall" eval="(DateTime.now() + timedelta(days=1)).strftime('%Y-%m-%d 12:00:00')" /> 
     <field name="interval_type">days</field> 
     <field name="numbercall">-1</field> 
     <field eval="False" name="doall" /> 
     <field eval="'hr.attendance'" name="model" /> 
     <field eval="'get_active_srs'" name="function" /> 
     <field eval="'(None,)'" name="args" /> 
     <field name="priority">1000</field> 
</record> 
+0

は毎日12時に実行されるようですね。今日の日付を取って残りの時間を追加する? – ashwinx

+0

はい毎日12時に実行されます –

+0

さて、私はこれであなたにお返しします。ありがとうございました。 – ashwinx

関連する問題