2017-02-17 76 views
0

我正在整合一個Asp.NET應用程序與Acumatica,當它在Acumatica中變得可用時,需要更新貨運信息(追蹤#,運營商等)。在創建貨件時,有沒有辦法讓Acumatica在我的Asp.NET應用程序上調用端點?我搜查了很多文檔(可用here),但我沒有遇到任何東西要發送OUT信息從Acumatica到另一個Web服務。如何在Acumatica中發送傳出請求或webhook?

理想情況下,此傳出呼叫將在有效負載中發送貨件對象。

+0

Acumatica應該立即發送消息嗎? –

+0

@YuraZaletskyy,是的,這將是理想的。幾乎就像一個webhook,發生在航運信息更新事件。 –

+1

Acumatica PushNotifications的功能現在正在開發中,我們希望它很快就會發布。 –

回答

1

在我的回答中,我想你知道如何從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. 
    } 
+0

你知道我在哪裏可以找到關於如何修改Acumatica圖表的課程文檔?另外,我可以通過Web請求獲取持續發送的對象嗎? –

+0

您已經在您的問題中提到過鏈接。我建議你看看T100課程的前幾章,然後在T300課程中你將看到如何在以下鏈接中擴展類庫 –

+0

,你可以看到更多細節:http://blog.zaletskyy.com/how-開始與acumatica發展。如果您發現我的帖子有用,請將我的答案標記爲已接受plz –