PHPポートレットのキーワード表示について

%ID%と%Password%は表示できましたが、

%Name%と%Account%は"0"と表示されます。

なぜなのか心当たりありますでしょうか?

 

<PHPソース>

<表示の確認>

<ユーザー情報の詳細ページ>

別のユーザーの場合は想定通り表示できました。

もし ハイフン が原因でしょうか?

 

※Garoon Version 4.6.0で試しております。

takefree さん

こんにちは!

 

私の手元の環境で試したところ、同様な表示になりました。

takefree さんの仰るように、取得するデータ内に “-” などの文字列があることで、

正常に動作していないように見受けられます。

 

確認したところ、"" や “^” を利用した場合も、値を正常に表示できない状況だったため、

何かしら、取得できる文字列に制限があるかもしれません。

 

なお、“-” (ハイフン) を “_” (アンダーバー) に変更すれば、

問題なく表示が可能でした。

 

運用上問題ないのであれば、“_” (アンダーバー) を利用するのは

いかがでしょうか。

文系男さん

返信ありがとうございます。

実は現在PHPポートレットを利用して外部連携情報を表示しようとしております。

その際に外部の方にログイン名を渡す必要がありますけれども

ログイン名にハイフンが含まれてくる可能背が十分あると判断しており

その対策として

「%Account%」が取れない場合は

「%ID%」を渡して、Garoon soap api「AdminGetUserDetailByIds」を利用して

ログイン名を取得する形で進めていこうと考えてます。