-Notes/Dominoに関すること-Notes/Dominoに関する事をテキトーに書いていきます。いつまで持つかお楽しみということで。当ブログに掲載しているサンプルは、すべて利用者の自己責任とします。明らかな不具合がある場合、ご連絡いただければ、訂正記事を出します。こちらのサンプルは、別のサイト等への公開、転載は一切禁止しています。してもと言う場合は、筆者にあらかじめご連絡ください。記事そのもののリンクについてはご自由に行っていただいてよいです。xxのようなサンプルを作って欲しいとかxxxの作り方を教えて欲しいというお問い合わせには応じていません。このようなお問い合わせは、株式会社エフまでご一報ください。2020年2月10日月曜日CancelSendOnMissingKeyについて皆さん、こんにちは。ここのところ、英語で記事を書きました。Masterの加藤さまからの課題ということで書いてみました。Masterとしては(私自身を含めて)、誰も納得しないでしょう。新しいことを調べた結果について書き上げました。日本語にしなかったのには理由があります。実は、HCLへの苦情のつもりで書きました。私のブログは基本的にヘルプに書いてあることを元にしてあります。ヘルプを読んでもわからない、わかりにくいだろうというところを補足するつもりで書いてきたのです。サンプルなんかもそうです。ヘルプの補足なのです。日本語で書いても、HCLには届かないだろうということで英語で書いたのです。CancelSendOnMissingKey)を日本語化したものをここに書きます。英語が堪能な方にとっては、同じことの繰り返しになりますので、この記事はスルーしていただいてかまいません。始めましょう・・・コードアシスタントには出てくるけど、ヘルプの記述がないものがいくつかあります。今日はその中の一つであるNotesSessionクラスのCancelSendOnMissingKeyプロパティについて調べた結果を書いていきます。1.構文コードアシスタントを使うことでメソッドやプロパティの構文が表示されます。コードアシスタントによる構文の確認これによると、このプロパティの構文は次のようになりそうです。False2.デフォルト値これはプロパティなので、デフォルト値があるはずです。Falseのどちらかになります。NotesDocumentクラスのプロパティなので、Notes文書についても考慮する必要があります。新規文書の場合と既存文書の場合です。*厳密に言えば、既存文書の場合、色々なパターンが存在しますが、ここでは単にすでに作成してある文書とだけにしておきます。それぞれのデフォルト値はどうなっているのかについて調べてみましょう。次のようなコードを作成しました。Subこれを実行した結果は次の通りです。既存文書の場合どうやら、デフォルト値は常にFalseのようです。3.サンプルでは、この値をTrueに変更したら何が起きるのでしょうか?プロパティの名前から、メール送信に関するものではないかと推測しています。そこで、以下のようなサンプルを作ってみました。Sub実行してみたら、こんなエラーが出ました。エラーが発生...どうやら、メールを送信できないようにするようです。ちなみに、この後、プロパティをTrueにしてからNotes文書を保存するというサンプルを作成・実行してみましたが、正常に保存できました。上のサンプルで見たように、Trueにしておくと、メール送信が失敗します。これを利用して、画面の入力チェックやビジネスロジックのチェックに使うと良いのではないでしょうか?ただ、エラー番号が4000という一般的なエラー番号になっているので、その他のエラーとの切り分けがしづらいところです。できれば、他のエラー番号を割り当ててほしいですね。5.まとめサンプルではメール送信時のエラー判定用として使えそうだという話をしましたが、プロパティの名前からすると、正しい使い方とは言えなさそうです。どなたか、この機能について知っていたら、是非教えてください。それでは今日はこの辺で...Notes/Dominoで困ったことがあれば、弊社にお問い合わせください。