ページビューの合計

2020年2月11日火曜日

フォームの値を引き継ぐ

This time it is not enough to make an article, but I wrote about creating a new document that inherits values from existing documents.

みなさま、こんにちは。

さてまずは告知から・・・。

2月20日(木)、秋葉原でノーツコンソーシアムに関わる複数イベントがございます。

 10-12時 2020年度 第一回ユーザー情報交換会
      第4回 ビジネスパートナー情報交換会

立場の違うふたつの情報交換会が同じ時間で開催されます。

な、なんと!
終了後には合同でランチミーティングも開催されるそうです!!
会員限定のイベントではありますが、定員内であれば、見学も可能かもしれませんので、事務局へお問い合わせください。

 13-13:45 第26回ノーツコンソーシアム通常総会

こちらは指定代表者のみの参加になりますが、私も一理事として参加致します。

最後にメインイベント

 14-17時 ノーツコンソーシアム FESTA 2020

こちらでは各研究会より昨年の成果報告が発表されます。
昨年はV10にスタートし、V11リリースとかなり活発な成果が得られたようですので、必見です!!
またHCL様からの最新情報も発表されるようですので・・・たとえばVoltとか・・・Nomadとか・・・
見逃せないイベントになる事間違いなし!
FESTAについては、会員外の皆様含め、広く参加可能ですので、ぜひ今からでも間に合いますので、お申込みください。

以上、詳しくはノーツコンソーシアムサイトよりご確認ください。


さらにもう1件

まだ正式リリースされていませんが、今年の大阪研究会は今までとはちょっと違います!
従来は初回が4 or 5月開催でしたが、今回はいろんな環境変化も踏まえ、3月に第0回 大阪研究会を開催致します。
ご興味ございましたら、ご一報頂けましたら詳細ご案内可能ですので、記事コメントでも、FBでもメールでも、ご連絡お待ちしています!



また前置きが長くなりましたね・・・(汗
本題ですが、今回もたまたま弊社内で生じた改修案件を記事にしました。

現在使用しているSFAアプリですが、前回記事を元に今回記事を作成するという機能があります。
具体的には、前回記事を引用した場合、新規作成時の顧客フィールドや案件フィールドを再度選択しなおす手間を省くだけのものになります。
あわせて引用した記事の文書リンクを今回記事に添付することで、容易に前回内容を参照できるようにしています。

処理は至って簡単で、以下の式をアクションボタン(弊社では[引用作成])に記述しているだけです。


 @Command([OpenDocument]);

 tmp_CUM := Customer_m;
 tmp_ITM:=Item;

 @Command( [EditMakeDocLink] ) ;
 @Command([Compose];"main");
 @Command([EditGotoField];"LastTime");
 @Command( [EditPaste] );

 @Command([EditGotoField];"Customer_m");
 @Command([EditInsertText]; tmp_CUM);
 @Command([EditGotoField];"Item");
 @Command([EditInsertText]; tmp_ITM)


二つの変数に現在の文書からフィールドの値を与え、
文書リンクを作成して、
フォーム[main]を新規作成。
[LastTime]フィールドに文書リンクを貼り付け、
[Customer_m]および[Item]フィールドに変数の値をセットしているだけになります。

従来は同じアプリケーション内への引継ぎでしたので、以上で完了していました。


今回発生したのは、Dominoサーバーのリプレイスを機会に、年度であたらしい別のアプリケーションに分割することになりました。
つまりこの[引用作成]機能も新規作成先を変更する必要が出てきました。

とは言っても、ほぼ同じ設計での新アプリケーションスタートのため、式を書き換える場所は1か所のみです。

@Command([Compose];"main");

にサーバー名とアプリケーション名を追加するだけです。


 @Command([Compose];"サーバー名":"アプリケーション名.nsf";"main");


いずれも"で囲むことを忘れないようにしてください。
またアプリケーションがDataフォルダのさらに下位フォルダにある場合は(例:Appフォルダ内)

  "App¥¥アプリケーション名.nsf"

と¥にエスケープ文字の¥を付与することを忘れずに・・・。

※本ブログでは半角¥は\と表示されるため、全角にさせていただいております。

以上、取るに足りない内容かとは思いますが、ユーザーには好評な機能でしたので、記事とさせて頂きました。


ちなみに弊社マイグレーションの進捗ですが、新インフラ内でDominoサーバーとTravelerサーバーが動き出しています。
DominoサーバーにはIDVaultとVerseオンプレミスのインストールは完了しているそうですが、まだ触れていません。
Travelerサーバーについては、先週簡易テストを行い、問題なさそうですので、先行して近日入れ替えを実施致します。

クライアントについては、既存VDI(Win7)の間はそのまま利用し、新しいVDI(Win2016Server)切り替え時にV11で公開することになる予定です。

また随時報告させていただきます!!

0 件のコメント:

コメントを投稿