フォーラム

GroupSession

フォーラム
GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
スケジュールインポート機能について
[ 3726 ] スケジュールインポート機能について

スケジュールのインポート方法についてですが、時間指定無しのチェックを付けたスケジュールをエクスポートした場合、開始時間00:00~終了時間23:59となるのですが、それをそのままインポートしたらエラーになります。
その為日数を翌日にしてみたりと色々とやったのですが、同じ条件(時間指定無し)ではスケジュールをインポートできません。

やり方が悪いのだと思うのですが、どなたか教えて頂けないでしょうか?

よろしくお願いします。

投稿者gon
最新書き込み2011/04/05 02:43:08
[ 3727 ] Re: スケジュールインポート機能について

押さえておきたいのはインポートとエクスポートでフォーマットが異なる点です。
インポートは「終了日付、開始時刻、終了時刻、タイトル、タイトル色、内容、備考、編集権限、公開区分」
エクスポートは「氏名、開始日付、終了日付、タイトル、内容、備考、公開、登録者氏名、更新者氏名」です。
インポートは日付、時刻が分かれていますが、エクスポート日付は「YYYY//MM//DD hh:mm」です。

また、インポートサンプルはエクセル形式なので、保存時にcsvに直す必要があります。
項目には改行を含むものもあると思いますが、これはエラー対象となります。
(項目数計算が1行単位で実施されているため)

ついでにソースを眺めたのですが、(Sch110ImportCheck.java line161~)
//ファイル読込み
readFile(new File(csvFile), Encoding.WINDOWS_31J);
log__.debug("有効データ件数 " + getCount());

ret = isErrorFlg();

//有効データ無し
if (getCount() == 0) {
ret = true;
}
return ret;

要するにカンマ区切り数をreadFileで取得し、getCountで確認しているのですが、
どこにも格納する記述がないため、常にカウント数が0となり、毎回エラーとなります。

修正するなら、こんな感じでしょうか。
//ファイル読込み
setCount((int)readFile(new File(csvFile), Encoding.WINDOWS_31J));
log__.debug("有効データ件数 " + getCount());

ret = isErrorFlg();

//有効データ無し
if (getCount() == 0) {
ret = true;
}
return ret;

ご参考までに。

投稿者kon
最新書き込み2011/04/05 12:53:22
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=1247
 


TOP