هل قام أي شخص بتوصيل BizTalk بـ QuickBooks؟
-
09-06-2019 - |
سؤال
نحن نستخدم QuickBooks للإدارة المالية، ونقوم بتغذيتها من مجموعة متنوعة من المصادر.أحتاج الآن إلى ربطه بـ BizTalk، وأنا أكره إعادة اختراع العجلة.لقد أجريت عمليات بحث، وبقدر ما أستطيع أن أقول أنه لا يوجد محول QuickBooks لـ BizTalk.هل يعرف أحد أي شيء يمكنه أداء المهمة، ويفضل أن يكون شيئًا غير سيئ؟
ألا تتطلب QB SDK تشغيل Quickbooks على جهاز العميل؟هل هناك أي طريقة حوله؟
المحلول
يتحدث Quickbooks .NET بسهولة تامة.ستحتاج إلى QuickBooks SDK 7.0 ونسخة من Visual Studio.NET، ولكن بعد ذلك أصبح من السهل جدًا القيام بأي شيء باستخدام Quickbooks.
Imports QBFC7Lib
Sub AttachToDB()
If isAttachedtoQB Then Exit Sub
Lasterror = "Unknown QuickBooks Error"
Try
QbSession = New QBSessionManager
QbSession.OpenConnection("", "Your Company Name")
QbSession.BeginSession("", ENOpenMode.omDontCare)
MsgReq = QbSession.CreateMsgSetRequest("UK", 6, 0)
MsgReq.Attributes.OnError = ENRqOnError.roeStop
Lasterror = ""
isAttachedtoQB = True
Catch e As Exception
If Not QbSession Is Nothing Then
QbSession.CloseConnection()
QbSession = Nothing
End If
isAttachedtoQB = False
Lasterror = "QuickBooks Connection Error. - " + e.Message + "."
End Try
End Sub
يرى http://developer.intuit.com/ للمزيد من المعلومات.
نصائح أخرى
إذا قمت بإنشاء كود التكامل باستخدام .NET، فقد ترغب في التفكير في الاستفادة من SDK لخط الأعمال WCF:
http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx
إنها ليست تقنية BizTalk فقط، على الرغم من تصنيفها.تم تصميم SDK لتسهيل إنشاء قناة WCF لتطبيق LOB، والذي يمكن استهلاكه من أي نظام أساسي آخر تقريبًا.
لسوء الحظ فإنه يفعل.ويطلب منك أيضًا ترخيص أي تطبيق قمت بإنشائه.(مرة على الاقل.)
لا أعرف أي طريقة حول هذا الموضوع.
QB SDK لا تتطلب تشغيل QuickBooks على جهاز العميل.هو - هي يفعل تتطلب أن QuickBooks هو المثبتة على جهاز العميل.يمكنك الوصول إلى ملفات شركة QuickBooks حتى لو لم يكن QuickBooks قيد التشغيل.
قم بإلقاء نظرة على مستندات SDK.بالإضافة إلى ذلك، عندما يطالبك QuickBooks لأول مرة بتخويل التطبيق، يجب عليك التأكد من إخباره بالسماح بالوصول إلى ملف الشركة، حتى عندما لا يكون QuickBooks مفتوحًا/ملف الشركة غير مفتوح.