<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 答 > OFBiz系統提供了一個專用于系統維護的網頁版工具模塊[webtools], 這里有很多工具, 方便系統管理人員從容的在線管理我們的系統. > 接下來我將詳細介紹一下, [webtools]模塊提供的數據導入功能 > #### 登錄[webtools]模塊 > - 運行項目等待啟動成功. > - 瀏覽器訪問網址: https://localhost:8443/webtools > - 使用[admin]賬戶, 密碼[ofbiz]登錄這個模塊. > - 在登錄的主界面中找到**Entity XML Tools(實體XML工具)** 功能區. > - 點擊**XML Data Import(XML數據導入)** . (https://localhost:8443/webtools/control/EntityImport) > - 這里提供了多種導入數據的方案: > - XML數據文件的網址方式. (如: http://localhost/DemoData.xml) > - XML數據文件在項目運行本機的磁盤文件. (如: /home/user1/data/DemoData.xml) > - 文本域大輸入框, 直接粘貼XML數據 > 下面我們逐一介紹一下用法 #### XML數據文件的網址方式 > 假定待導入的文件網址是[http://localhost/DemoData.xml] > 如下圖操作 > ![EntityImport1](https://box.kancloud.cn/d1c92560cd30a4baf91477db4176fcd6_924x432.png =200x100) > 1. 在**Absolute Filename or URL(絕對文件名或網址)** 輸入: http://localhost/DemoData.xml > 2. 勾選**Is URL?(是網址?)** > 3. 點擊**Import File(導入文件)** 提交導入操作. #### XML數據文件在項目運行本機的磁盤文件 > 假定待導入的文件網址是[/home/user1/data/DemoData.xml] > 如下圖操作 > ![EntityImport2](https://box.kancloud.cn/b4cee3e99738f9b50ad4606f6c0adc25_912x428.png =200x100) > 1. 在**Absolute Filename or URL(絕對文件名或網址)** 輸入: /home/user1/data/DemoData.xml > 2. 點擊**Import File(導入文件)** 提交導入操作. #### 文本域大輸入框, 直接粘貼XML數據 > 假定待導入的[DemoData.xml]文件內容如下: > ~~~ > <?xml version="1.0" encoding="UTF-8"?> > <entity-engine-xml> > <SecurityPermission description="View operations in the NewLearn Component." permissionId="NEWLEARN_VIEW"/> > </entity-engine-xml> > ~~~ > 如下圖操作 > ![EntityImport3](https://box.kancloud.cn/e8ce4b09cd4bb390083e82451ed1ca8a_1520x250.png) > 1. 在文本域內粘貼待導入的數據: ` <SecurityPermission description="View operations in the NewLearn Component." permissionId="NEWLEARN_VIEW"/> ` > 2. 點擊**Import Text(導入文本)** 提交導入操作. >[warning] 注意: > 1. 如上圖, 文本域內數據的根標簽必須是[entity-engine-xml] > 2. Data數據的導入是有順序要求的, 因為表數據有外鍵依賴, 一般規律是: > 1). TypeData > 2). SecurityData: [SecurityPermissionSeedData] 和 [SecurityGroupDemoData] > 3). DemoData > 4). 其他Data #### 導入整個目錄下的數據 > OFBiz還提供了一種方式, 這種方式可以導入一個目錄下的多個文件. > 這是一個特殊導入方式功能, 所以和前面講的導入方式不在一起. > 我們訪問: **XML Data Import Dir(XML數據導入目錄)**. (https://localhost:8443/webtools/control/EntityImportDir) > > 假定待導入的文件網址是[/home/user1/data] > 如下圖操作 > ![EntityImport4](https://box.kancloud.cn/dfa2c80618f066f708e9c418eb52fa1b_918x424.png =200x100) > 1. 在**Absolute directory path(目錄絕對路徑)** 輸入: /home/user1/data > 2. 點擊**Import File(導入文件)** 提交導入操作. #### 所有導入功能都依賴一個服務: entityImport > 這里我們稍微了解下這個服務的傳入參數的定義 ~~~ <!-- entityImport 服務: org.ofbiz.webtools.WebToolsServices.entityImport --> <permission-service service-name="entityMaintPermCheck" main-action="VIEW"/> <!-- 檢測當前用戶是否有查看權限 --> <attribute name="filename" type="String" mode="IN" optional="true" allow-html="any"/> <!-- 絕對文件名或網址 --> <attribute name="fmfilename" type="String" mode="IN" optional="true" allow-html="any"/> <!-- 用于過濾數據的FreeMarker模版文件的絕對文件名[可選] --> <attribute name="fulltext" type="String" mode="IN" optional="true" allow-html="any"/> <!-- 完整的XML文檔(根標簽: entity-engine-xml) --> <attribute name="isUrl" type="String" mode="IN" optional="true"/> <!-- 是網址嗎 --> <attribute name="mostlyInserts" type="String" mode="IN" optional="true"/> <!-- 大部分是插入嗎 --> <attribute name="maintainTimeStamps" type="String" mode="IN" optional="true"/> <!-- 維護時間戳嗎 --> <attribute name="createDummyFks" type="String" mode="IN" optional="true"/> <!-- 新建偽外鍵 --> <attribute name="checkDataOnly" type="String" mode="IN" optional="true"/> <!-- 僅檢查數據[不修改數據庫] --> <attribute name="txTimeout" type="Integer" mode="IN" optional="true"/> <!-- TX超時秒數[對每個實體] --> <attribute name="messages" type="List" mode="OUT" optional="false"/> <!-- 服務處理結果 --> ~~~ > 在這個服務[entityImport]里調用了一個核心服務: parseEntityXmlFile > 我們再看看這個服務[parseEntityXmlFile]的傳入參數定義 ~~~ <!-- 上述服務內部調用 parseEntityXmlFile 服務: org.ofbiz.webtools.WebToolsServices.parseEntityXmlFile --> <permission-service service-name="entityMaintPermCheck" main-action="VIEW"/> <!-- 檢測當前用戶是否有查看權限 --> <attribute name="url" type="java.net.URL" mode="IN" optional="true"/> <!-- 網址 --> <attribute name="xmltext" type="String" mode="IN" optional="true" allow-html="any"/> <!-- 完整的XML文檔(根標簽: entity-engine-xml) --> <attribute name="mostlyInserts" type="String" mode="IN" optional="true"/> <!-- 大部分是插入嗎 --> <attribute name="maintainTimeStamps" type="String" mode="IN" optional="true"/> <!-- 維護時間戳嗎 --> <attribute name="txTimeout" type="Integer" mode="IN" optional="true"/> <!-- TX超時秒數[對每個實體] --> <attribute name="createDummyFks" type="String" mode="IN" optional="true"/> <!-- 新建偽外鍵 --> <attribute name="checkDataOnly" type="String" mode="IN" optional="true"/> <!-- 僅檢查數據[不修改數據庫] --> <attribute name="rowProcessed" type="Long" mode="OUT" optional="false"/> <!-- 數據處理成功數 --> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看