001-008405

パッケージ版 Garoon

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

BaseGetUsersByIdを使用してユーザー情報を取得すると、ユーザー情報の項目に、ほかのユーザーのユーザー情報が表示される場合がある。

種別
不具合
機能
  • SOAP API
再現バージョン
  • 3.7.0
  • 3.7.1
  • 3.7.2
  • 3.7.3
  • 3.7.4
  • 3.7.5
改修バージョン
4.0.0
公開日
2015-02-19
更新日
2015-02-19

詳細

【準備】

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

    例:
    • user1(uid=2)
    • user2(uid=3)

  • 組織を追加します。

    例:
    • 組織1(oid=1)
    • 組織2(oid=2)

  • 組織にユーザーを追加します。

    例:
    ------------------------
    名前:user1
    優先する組織:組織1

    名前:user2
    優先する組織:組織2
    ------------------------

【再現手順】

  1. API「BaseGetUsersById」を使用して、ユーザー情報を取得します。

    APIリクエスト例:
    ------------------------
    <parameters>
    <user_id xmlns="">2</user_id>
    <user_id xmlns="">3</user_id>
    </parameters>
    ------------------------

→現象発生:
 ユーザー2の優先する組織が組織1(oid=1)と表示される場合があります。

 レスポンス例:
 ------------------------
 <soap:Body>
 <base:BaseGetUsersByIdResponse>
 <returns>
 <user key="2" version="1245376338" order="1" status="0" login_name="user1" primary_organization="1"></user>
 <user key="3" version="1245919830" order="1" status="0" login_name="user2" primary_organization="1"></user>
 </returns>
 </base:BaseGetUsersByIdResponse>
 </soap:Body>
 ------------------------

補足:

  • 手順1でuser2の情報のみを取得する場合、情報は正常に取得されます。

  • 次のユーザー情報でも同様の現象が発生します。

    • プロフィール画像
    • 役職

回避/対応方法

【回避方法】

 

次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。

  • バージョン 4.0.0のガルーン