日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在PowerShell中将QuickBooks在线数据导入QuickBooks桌面

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在PowerShell中将QuickBooks在线数据导入QuickBooks桌面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

將QuickBooks導出到QuickBooks Desktop公司可以是一個參與的過程。使用適用于QuickBooks的CData Cmdlet,您可以使用SendQBXMLFile??存儲過程輕松地將已保存的QuickBooks Online數據的QBXML文件導入QuickBooks Desktop Company ??。

在本文中,我們將逐步下載您的QuickBooks Online數據,討論 ??SendQBXMLFile??存儲過程,并逐步完成PowerShell腳本以將文件導入QuickBooks Desktop Company。

導出QuickBooks在線數據

首先,將QuickBooks Online數據下載為QBXML文件:登錄QuickBooks Online并單擊“設置”菜單中的“導出數據”()。請注意,您當前只能從Internet Explorer將數據導出為QBXML文件。

在“導出數據”向導中,按照前四個步驟操作:

  • 第1步:準備出口
  • 第2步:選擇您的數據
  • 步驟3:請求您的數據 - 下載完成后,單擊繼續下載
  • 步驟4:為Windows公司文件創建QuickBooks - 單擊“下載”

此時,本機導出過程變得乏味且涉及。相反,我們在這里停止進程并使用CData Cmdlet for QuickBooks導入QBXML文件。

SendQBXMLFile存儲過程

該 ??SendQBXMLFile??存儲過程允許您導入一個QBXMLFile到QuickBooks的臺式機公司。存儲過程的主要用例是執行大量插入,使其成為將整個QuickBooks Online公司作為QBXML文件導入QuickBooks Desktop的可行方法。

請注意,執行存儲過程會覆蓋現有的公司文件數據。

輸入參數

存儲過程具有以下輸入:

  • File(String):要提交給QuickBooks的QBXML文件的URL或路徑。
  • ContinueOnError(String):是否在達到錯誤后繼續執行插入。默認值是true'。
  • IncludeInfoMessages(String):是否在輸出中打印信息消息。默認值為“false”,這意味著您只能獲得有關失敗的信息。設置為“true”時,結果還包括有關成功請求的信息。

若要使用PowerShell cmdlet調用存儲過程,請使用 ??Invoke-QB??cmdlet。注意反斜杠的雙重轉義。

Invoke-QB - Connection $ connection - 查詢 “EXEC SendQBXMLFile @ File ='C:\\\\ Path \\\\ To \\\\ QBXMLFile.qbxml',@ ContinueOnError ='true'”

存儲過程返回下面描述的輸出參數。

輸出參數

存儲過程具有以下輸出參數,這些參數僅在默認情況下可用于故障:

  • RequestId(String):與消息關聯的請求ID。
  • Severity(String):消息的嚴重性。
  • StatusCode(String):輸出消息的狀態代碼。
  • StatusMessage(String):狀態消息,提供有關發生的情況的詳細信息。

Invoke-QB??當用于調用存儲過程時, ??cmdlet返回QueryResult PSObject。對于上面的示例,結果顯示為表格,其中包含上述參數的列和質量插入的每個結果的行:

RequestId Severity SatusCode StatusMessage --------- -------- --------- ------------- 2錯誤3100列表元素的名稱“Opening Balance Equity”已在使用中。 3錯誤3100列表元素的名稱“正在檢查”已在使用中。 4錯誤3100列表元素的名稱“Savings”已在使用中。 ...

在PowerShell中將QBXML文件導入QuickBooks桌面

下載QBXML文件后,您就可以將數據導入QuickBooks公司。為此,請在保存QBXML文件的計算機上安裝適用于QuickBooks的CData Cmdlet,并在托管QuickBooks Desktop的計算機上安裝遠程連接器(包含在Cmdlet的安裝程序中)。

在適當的計算機上安裝Cmdlet和遠程連接器后,可以將QBXML文件導入QuickBooks Desktop。下面是一個示例PowerShell腳本,它將導入您的QBXML文件。下載并運行我們的交互式PowerShell腳本(ImportQBXMLFile.ps1),并提示所需的變量以完成相同的任務。

#$ user =遠程連接器用戶名 #$ password =遠程連接器密碼 #$ server =遠程連接器名稱/地址 #$ port =遠程連接器端口(默認為8166) #$ QBXMLFile = QBXML文件的完整路徑,反斜杠雙重轉義 #Build Connect-QB的URL參數 $ URL = $ server + ':' + $ port #Connect to QuickBooks Desktop $ qbConn = Connect-QB - URL $ URL - 用戶 $ user - 密碼 $ password #Construct查詢以調用存儲過程 $ query = “EXEC SendQBXMLFile @ File =' $ QBXMLFile ',@ ContinueOnError ='true'” #Call存儲過程并存儲結果 $ results = Invoke-QB - Connection $ qbConn - 查詢 $ query

此時,$results??包含導入結果的表, ??其中包含任何失敗導入的請求ID,嚴重性,狀態代碼和狀態消息的列,如上所述。要管理失敗的導入,請編輯QuickBooks Desktop公司并重試,編輯帶有更正的QBXML文件,或手動添加更新。

要在Powershell中使用Quickbooks數據,請立即下載針對QuickBooks的CData Cmdlet和我們的示例PowerShell腳本的30天免費試用版。如果您有任何疑問,請聯系我們的支持團隊。

總結

以上是生活随笔為你收集整理的在PowerShell中将QuickBooks在线数据导入QuickBooks桌面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。