当ブログに掲載しているサンプルは、すべて利用者の自己責任という形でお願いします。
ただし、明らかな不具合がある場合、ご連絡いただければ、訂正記事を出します。
また、こちらのサンプルは、別のサイト等への公開、転載は一切禁止しています。
どうしてもと言う場合は、筆者にあらかじめご連絡ください。
記事そのもののリンクについてはご自由に行っていただいてよいです。

テクてく Lotus 技術者 Slack に参加しよう!

2009年7月17日金曜日

文書内の全フィールド名を表示する

今日は文書に含まれる全部のフィールド名を抽出するというサンプルです。
となると、LotusScriptかなぁ?と思うのですが、@関数でもできるのです。

@DocFieldsという関数を使うのがミソですね。
これが文書内の全フィールドを取得してくれますので、後は分解するだけです。

サンプルは、フィールドごとに改行してプロンプト表示するようにしてあります。
リストの要素を取得するのに、[]を使っているので、サンプルは6.0.x以降でないと動作しませんので、注意してください。

--------------------------------------------------------------
lst := @DocFields;
num := @Elements(lst);
@For(i:=1;i<num;i:=i+1;tmp:=tmp+@Text(i)+":"+@Char(9)+lst[i]+@NewLine);

@Prompt([Ok];"文書内の全フィールド:["+@Text(num)+"個]";tmp)


【PR】ノーツ/ドミノに関するお問い合わせは下記まで【PR】
Lotus Notes/Domino カスタマイズとセキュリティ強化 - 株式会社エフ

0 件のコメント: