ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

Preview:

Citation preview

© EPSON SALES JAPAN CORPORATION 2017. All rights reserved.

ASTERIA WARP4.8.1から1610にしたら3回引っかかった話

2017年 7月21日

エプソン販売株式会社

情報化推進部(Web・CRM)

宮内 雅史

2

アジェンダ

• 会社紹介

• 自己紹介

• 背景

• トラブル対応事例

1. 保存したプロジェクトが開けない

2. Excelビルダーの画面が出ない

3. ワークブックが見つからない

• 引っかかっていないけど面倒だった事

• 抱負

3

会社紹介

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

4

エプソン販売株式会社 会社概要

「省・小・精の価値」で、

人やモノと情報がつながる

新しい時代を創造する

社名 エプソン販売株式会社

社長 佐伯 直幸

本社所在地 東京都新宿区

創業 1983年

事業内容 情報関連機器販売

取扱品目 プリンター カラーコピーサーバー カラーイメージスキャナーパーソナルコンピューター 液晶プロジェクター 財形会計システム財務・税務・業務パッケージソフト パソコンPOSシステムその他情報機器

関連会社 セイコーエプソン株式会社 エプソンダイレクト株式会社 エプソンサービス株式会社

5

プリンティングソリューションズビジュアル

コミュニケーション

プリンター プロフェッショナルプリンティング

PC 他

ウエアラブル機器

ウエアラブル・産業プロダクツ

ロボティクスソリューションズ

マイクロデバイス他

セイコーエプソングループ 事業概要

6

自己紹介

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

7

発表者 自己紹介1

名前

宮内 雅史 (みやうち まさし)

年齢

40代

出身

千葉県

所属

エプソン販売株式会社 情報化推進部(Web・CRM)

8

発表者 自己紹介2 (パソコン歴)小学校高学年

叔父さんの家でMSXに触る中学生・高校生

お年玉でポケコンやMSX2を買って、雑誌のゲームプログラムを改造して遊ぶ大学

部室のPC-9801を借りて文化祭向け占いプログラムを作成するソフトウェア開発の分担作業を経験

社会人(1996年~)Windows/MacintoshのGUIプログラム開発に取り組む他人の作成したプログラムを引き継いで開発する経験他人の作成したプログラムをテストする経験

社会人(2015年~)現部門に異動し、ASTERIA WARP 4.8.1に触る

2003~06年テストチームと同部屋で開発テストの勘所を学習

9

背景

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

10

ASTERIA WARPの活用事例

• Webサイトのhtml作成(主にExcelのデータをhtmlに変換)ツールとして利用

他にも

• 複数の社内システムのデータ連携ミドルウェアとして利用

オペレーター 一覧情報ASTERIA

htmlページ(表埋め込み)

11

バージョンアップまで

経緯

2016/10/14 ASTERIA WARP 1610製品内覧会に参加

・SharePointやGoogle系など、アダプターの拡充

・オンラインアップデート対応

同じ時期にちょうど社内で転用可能なサーバー機があった

(4.8.1を動かしている旧サーバーは業務利用中のため停止したくない)

よし、ASTERIA WARPを4.8.1から1610にアップデートしよう!!

あわせて、旧サーバーから新サーバーに設定を移行しよう!!

12

バージョンアップ スケジュール

2017/3/5まで、

オペレーターは4.8.1を利用

2017年1月~2月で、

旧サーバー(4.8.1)から、

新サーバー(1610)に移行

2017/3/6から、

ASTERIA WARP 1610を

オペレーターが利用

オペレーター 入力情報ASTERIA

4.8.1

出力ページ

ASTERIA1610

環境移行

オペレーター 入力情報 出力ページ

13

1. 保存したプロジェクトが開けない

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

14

経緯 (1.保存したプロジェクトが開けない)

やったこと

転用可能サーバーのOS(2008R2)はそのまま利用し、

1610を新規インストールして、フローデザイナーの動作をテストした

現象

フローデザイナーでプロジェクトとフローを作成・保存して、一旦終了

再度デザイナーを起動してプロジェクトを開くとエラー出現

OKを押して

もう一度開くと

違うエラー

15

対応 (1.保存したプロジェクトが開けない)

ADN(ASTERIA Developer Network)へ問い合せ

4.9.1をインストールして比較

そのままサーバー設定を進める

16

結末 (1.保存したプロジェクトが開けない)

結果

そのままサーバー設定を進めて、コンピューター名を変更したら、

エラーが出現しなくなった

原因

コンピューター名に_(アンダースコア)が混じっていたため

Windowsはコンピューター名にアンダースコアを入れても動作するが、

RFCとしては許されていない。

1610で利用しているJavaライブラリがRFCを厳密に解釈していると

推察し、それが原因でエラーになったと思われる。

17

考察 (1.保存したプロジェクトが開けない)

• 今回は、偶然そのまま進めて原因が突き止められたラッキーなケース

• 不具合の原因追求は、動く環境と動かない環境の比較が近道

OS:そのままASTERIA1610:新規インストール

OS:新規インストールASTERIA1610:新規インストール

OS設定の差を比較することで、原因に近づくはず!

18

2. EXCELビルダーの画面が出ない

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

19

経緯 (2. Excelビルダーの画面が出ない)

やったこと

一部のPC (私のPCです) にフローデザイナーをインストールして、

移行したプロジェクトの設定を確認した

現象

Excelビルダーを起動しても画面が出てこない

エラーメッセージも出ない

困った!!orz...

20

対応 (2. Excelビルダーの画面が出ない)

他のメンバーのPCでチェック

ADNへ問い合せ

プロセス監視ツールでチェック

21

結末 (2. Excelビルダーの画面が出ない)

結果

Cドライブの容量が少なくてDドライブにマイドキュメントを移動していたのを、

Cドライブに戻したら、Excelビルダーの画面が出るようになった

原因

プロセス監視ツールで処理の流れを追ったところ、

フローデザイナー(javaw.exe)と、Excelビルダー(Excelマクロ)で、

ファイルへのアクセス先が異なっていたProcess Name PID Operation Path Resultjavaw.exe 4176 CreateFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 QueryStandardInformationFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 CloseFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 WriteFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 CloseFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSEXCEL.EXE 5596 CreateFile D:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf NAME NOT FOUND

22

考察 (2. Excelビルダーの画面が出ない)

• 不具合の原因追求は、動く環境と動かない環境の比較が近道

他のPCと、自分のPCで、プロセス監視ツールを起動しつつExcelビルダーを起動してログを収集

• 起動しない環境でのログ

• 起動する環境でのログ

Process Name PID Operation Path ResultEXCEL.EXE 6564 QueryOpen D:\Users\<UserID>\Documents\Book1 NAME NOT FOUNDEXCEL.EXE 6564 QueryOpen D:\Users\<UserID>\Documents\Book1 NAME NOT FOUND

EXCEL.EXE 6564 CreateFile D:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf NAME NOT FOUND

EXCEL.EXE 3996 CreateFileMapping C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam FILE LOCKED WITH ONLY READERSEXCEL.EXE 3996 CreateFile C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\~$ExcelBuilder.xlamACCESS DENIEDEXCEL.EXE 3996 QuerySecurityFile C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam BUFFER OVERFLOWEXCEL.EXE 3996 CreateFile C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam:Zone.IdentifierNAME NOT FOUNDEXCEL.EXE 3996 QueryAllInformationFileC:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam BUFFER OVERFLOW

EXCEL.EXE 3996 CreateFileMapping C:\Users\<user2>\.asteria\toolshed\excelbuilder.emf FILE LOCKED WITH ONLY READERS

EXCEL.EXE 3996 CreateFileMapping C:\Users\<user2>\.asteria\toolshed\excelbuilder_cell.fft FILE LOCKED WITH ONLY READERSEXCEL.EXE 3996 CreateFileMapping C:\Users\<user2>\.asteria\toolshed\excelbuilder_record.fft FILE LOCKED WITH ONLY READERS

23

Tips (2. Excelビルダーの画面が出ない)

どうしてもDドライブにマイドキュメントを置きたい場合

対策

mklink コマンドでシンボリックリンクを貼る

手順

1. コマンドプロンプトを管理者権限で起動

2. cd c:\Users\<UserID>\.asteria でフォルダーに移動

3. サブフォルダーtoolshedが空であることを確認してから、rmdir toolshed4. mklink /d c:¥Users¥<UserID>¥.asteria¥toolshed d:¥Users¥<UserID>¥.asteria¥toolshed

24

3. ワークブックが見つからない

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

25

経緯 (3. ワークブックが見つからない)

やったこと

フローデザイナーからExcelビルダーを起動し、

前回使用していたワークブックを使用した(前回開いていたワークブックと異なるワークブックが開かれています。

このワークブックを使用しますか? で、「いいえ」ボタン押下)

現象

xlsxファイルが見つからないエラーが出現

原因推察

xlsxワークブックは旧サーバー上に保管していたため、

そちらのパスを見に行っていると思われる

26

対応 (3. ワークブックが見つからない)

地道に修正

プロジェクトファイル(xfp)をリストアップ

旧サーバーのパスを内包したファイルをgrep

27

結末 (3. ワークブックが見つからない)

結果

新サーバー上のワークブックを参照するようにして、

きちんとワークブックが開けるようになった

修正方法

プロジェクトファイル(xfp)とバックアップファイル(xfp2)の

component filename= に記載されたファイルパスのうち、

旧サーバーのパスを新サーバーのパスに置換した

のべ120カ所を修正、半日かかったリストアップを入れると1日強かかっている

この作業をASTERIAで、自動化すべきだった!!

28

引っかかっていないけど面倒だった事

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

29

面倒だったこと

連携サー

バーへの通

信確保

業務部門

への連絡

1610環境

設定の再

設定

httpトリ

ガー起動用

ページ修正

業務サーバー管理

他部門

自部門

社内 18の部門へ調整と連絡を実施

30

抱負

ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話

31

今後の抱負

ASTERIAのバージョンアップが完了したので、次は、

• ASTERIAサーバーのAWS化

• Google Big Query アダプター導入

業務部門がより効率よく仕事が出来るインフラストラクチャーを提供

「省の価値」で人やモノと情報がつながる新しい時代を創造

確認したところ、アダプター1本、80万円とのこと。今期の予算での購入はムリでした!来期予算での購入を検討中です。

32

謝辞

インフォテリア様

ASTERIA WARPのご提供

ありがとうございます。

業務の自動化にとても役立っています。

今後ともよろしくお願いいたします。

33

Recommended