1
用戶向外部系統(錯誤跟蹤器)添加消息,該消息應調用Odoo的Web服務API以在Odoo收件箱中創建消息。該消息包含作者的帳戶名稱(不包含電子郵件)。如何從外部系統向Odoo收件箱添加消息?
有幾個問題與此功能相關。
什麼API方法應該由外部系統調用? 消息的作者如何被識別爲Odoo的聯繫人? 如果沒有識別出聯繫人,是否可以創建新的聯繫人?
用戶向外部系統(錯誤跟蹤器)添加消息,該消息應調用Odoo的Web服務API以在Odoo收件箱中創建消息。該消息包含作者的帳戶名稱(不包含電子郵件)。如何從外部系統向Odoo收件箱添加消息?
有幾個問題與此功能相關。
什麼API方法應該由外部系統調用? 消息的作者如何被識別爲Odoo的聯繫人? 如果沒有識別出聯繫人,是否可以創建新的聯繫人?
您可以使用API integration。
消息收件箱它是mail.message object Odoo。 你可以在這裏找到模型的所有領域:path_to_odoo/addons/mail/mail_message.py。
您需要使用API調用方法創建。如果你使用Python,它必須是這樣的:
id = models.execute_kw(db, uid, password, 'mail.message', 'create', [{
'subject': "test",
# other fields here...
}])
謝謝你的答案。你能否澄清'ext_username'字段是否添加到'mail.message'模型如何創建Odoo聯繫人並將其鏈接到消息? (''contact'模型應該包含'ext_username'字段當然) – tolyasik
@tolyasik我還沒有與應用程序'消息'工作。但是......聯繫它是'res.partner'對象。您只需創建** res.partner **的幾條記錄,然後將新的id添加到'mail.message'的字段'partner_ids'後。我認爲這將是工作。 –
@tolyasik'partner_ids'它是** many2many **字段。使用API時要小心。存在7種與領域合作的方式* One2many和Many2many *。你可以在這裏閱讀:https://www.odoo.com/documentation/8.0/reference/orm.html。我認爲你需要這個命令*(0,_,values)*。但我可能是錯的。 –