014-008030

パッケージ版 サイボウズ Office

関心あり
0人の方が関心を示しています

更新通知を設定していると、コマンドでCSVファイルからの読み込みが正常に完了しない。

種別
不具合
機能
  • CSV読み込み
  • カスタムアプリ
再現バージョン
  • 9.0.0
  • 9.1.0
  • 9.2.0
  • 9.2.1
  • 9.3.0
  • 9.3.1
  • 9.3.2
  • 9.3.3
  • 10.0.0
  • 10.0.1
  • 10.0.2
改修バージョン
10.1.0
公開日
2014-03-28
更新日
2014-06-11

詳細

【準備】

  • ユーザーを追加します。

    例:
    ユーザー1

  • ユーザー1のトップページに「最新情報」パーツを追加します。

  • カスタムアプリで、アプリを追加します。

    例:
    アプリ名:アプリ1

  • アプリ1に、レコードを登録します。

    例:
    レコード1

  • アプリ1をCSVファイルに書き出します。

    例:
    ファイル名:db(アプリID).csv
    内容:
    ---------
    "レコード番号","登録日時","登録者","更新日時","更新者","項目1"
    "","2014/4/20 12:00","ユーザー1","2014/4/20 12:00","ユーザー1","レコード1"
    ---------
  • 更新通知を設定します。

    例:
    通知条件:レコード追加
    トップページでの通知先:ユーザー1


【再現手順】

  1. コマンドラインを開きます。

  2. データディレクトリーに移動します。

    例:
    Windowsの場合
    cd C:\Inetpub\scripts\cbag

    Linuxの場合
    cd /var/www/cgi-bin/cbag

    補足:
    お使いの環境によって、パスは異なります。

  3. レコードのCSVファイルからの読み込みコマンドを実行します。

    Windowsの場合
    ag.exe -csv -i (ファイルの絶対パス) -l (アプリID) -d -f

    Linuxの場合
    ./ag.cgi -csv -i (ファイルの絶対パス) -l (アプリID) -d -f

  4. 次のエラーが発生することを確認します。

    Windowsの場合
    --------------------
    Cybozu(R)Officeは動作を停止しました。
    --------------------

    Linuxの場合
    --------------------
    セグメンテーション違反です
    --------------------

  5. サイボウズ Office にアクセスし、次のエラーが発生することを確認します。
    --------------------
    エラー番号:10105
    0:00~0:00までメンテナンス中です。
    --------------------

  6. 製品がインストールされているサーバーで「(インストールディレクトリ)/cb5/data/」のmaintファイルを削除します。

  7. ユーザー1でサイボウズ Office にアクセスし、[カスタムアプリ] > [アプリ1]の順にクリックします。

  8. レコードが追加されていることを確認します。

    例:
    レコード1

  9. [トップページ]をクリックし、「最新情報」パーツを確認します。

 

→現象発生:

 トップページにレコード追加の通知がされていません。

 

補足:

  • 準備で、メール通知を設定した場合も、同様の現象が発生します。

    例:
    通知条件:レコード追加
    メールでの通知先:ユーザー1

回避/対応方法

【回避方法】

 

次のどちらかの方法で回避できます。

  • 次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
    • バージョン 10.1.0 のサイボウズ Office
  • 次の操作で、CSVファイルからの読み込みを行うと、トップページにレコード追加の通知がされます。

    1. [カスタムアプリ] > [アプリ1] > [運用管理] > [データの入出力] > [CSVファイルからの読み込み]の順にクリックします。

    2. 準備したCSVファイルを選択し、[次に、ファイルの中身を確認する]をクリックします。

      例:
      db(アプリID).csv

    3. 読み込む項目を指定し、[次に、データの割り当てを確認する]をクリックします。

    4. [読み込む]をクリックします。