我正在整合一個Asp.NET應用程序與Acumatica,當它在Acumatica中變得可用時,需要更新貨運信息(追蹤#,運營商等)。在創建貨件時,有沒有辦法讓Acumatica在我的Asp.NET應用程序上調用端點?我搜查了很多文檔(可用here),但我沒有遇到任何東西要發送OUT信息從Acumatica到另一個Web服務。如何在Acumatica中發送傳出請求或webhook?
理想情況下,此傳出呼叫將在有效負載中發送貨件對象。
我正在整合一個Asp.NET應用程序與Acumatica,當它在Acumatica中變得可用時,需要更新貨運信息(追蹤#,運營商等)。在創建貨件時,有沒有辦法讓Acumatica在我的Asp.NET應用程序上調用端點?我搜查了很多文檔(可用here),但我沒有遇到任何東西要發送OUT信息從Acumatica到另一個Web服務。如何在Acumatica中發送傳出請求或webhook?
理想情況下,此傳出呼叫將在有效負載中發送貨件對象。
在我的回答中,我想你知道如何從C#代碼調用一些外部服務,並且對於如何從Acumatica發送通知是一個挑戰。 我建議您在每個Acumatica圖中擴展每個Persist方法,從中您希望在對象在db中保存時發送通知。恕我直言,這是最好的選擇是覆蓋方法堅持(順便說一下,它重寫持久方法在T300中有很好的描述)。在擴展類代碼中,您可以執行以下操作:
public void Persist(PersistDelegate baseMethod)
{
baseMethod(); // calling this method will preserve your changes in db
//here should go your code, that will send push/pop/delete etc web request into your asp.net application. Or in other words your web hook.
}
你知道我在哪裏可以找到關於如何修改Acumatica圖表的課程文檔?另外,我可以通過Web請求獲取持續發送的對象嗎? –
您已經在您的問題中提到過鏈接。我建議你看看T100課程的前幾章,然後在T300課程中你將看到如何在以下鏈接中擴展類庫 –
,你可以看到更多細節:http://blog.zaletskyy.com/how-開始與acumatica發展。如果您發現我的帖子有用,請將我的答案標記爲已接受plz –
Acumatica應該立即發送消息嗎? –
@YuraZaletskyy,是的,這將是理想的。幾乎就像一個webhook,發生在航運信息更新事件。 –
Acumatica PushNotifications的功能現在正在開發中,我們希望它很快就會發布。 –