98
日本アイ・ビー・エム株式会社 ソーシャル事業部 パートナー&ビジネス開発部 後藤 孝志 「超・初級講座!!IBM Notes/Domino をこれからはじめる人 のための【最初の一手】 第一テクニカルセールス 落合 基

IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Embed Size (px)

Citation preview

Page 1: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

日本アイ・ビー・エム株式会社

ソーシャル事業部

パートナー&ビジネス開発部後藤 孝志

「超・初級講座!!」IBM Notes/Domino をこれからはじめる人のための【最初の一手】

第一テクニカルセールス落合 基

Page 2: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

本日の内容

▪ Notes/Domino って何?▪ 今さら聞けない Notes の操作▪ ライセンス関連情報▪ 新任Notes DB管理者向け 開発超入門▪ 新任Domino Server管理者向け 運用超入門▪ 【ご参考】Notes/Domino 情報群

▪ 新任管理者向け▪ その他関連情報▪ ノーツコンソーシアムのご紹介

Page 3: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino って何?

Page 4: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

そもそもグループウェアとは?

•グループウェア(Groupware または Collaborative software)とは、

企業など組織内のコンピュータネットワークを活用した情報共有のためのシステムソフトウェアである。

• ネットワークに接続されたコンピュータ(のユーザー)同士で情報の交換や共有、またスケジュール管理等の業務に利用される様々な機能を通じて、業務 の効率化を目指したものである。様々な機能が一つのシステムに統合されており、それらが有機的に結合しながらユーザにサービスを提供する。

ウィキペディアより(2016/07/27時点)https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%82%A6%E3%82%A7%E3%82%A2

Page 5: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino とは?

• Lotus Notesは1989年に登場した、クライアントサーバー

型のグループウェアであり、グループウェアという言葉を市場に浸透させたソフトウエアであるといわれている。

•非定型の情報を扱う分散型の文書データベースの構造と、

強力な複製機能を持っており、プラットフォーム依存性が低く、カスタマイズ性が非常に高いとされる。このため大規模なシステムの基盤となる事が多い。

ウィキペディアより(2016/07/27時点)https://ja.wikipedia.org/wiki/Lotus_Notes

Page 6: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino とは?

メール・カレンダー 業務アプリケーション掲示板、ディスカッション、ポータル、ワークフロー等

メール・カレンダーだけでない統合コラボレーション基盤です。

これらの機能をオールインワンで提供します

ディレクトリ機能

認証・セキュリティー機能

電子メール機能

カレンダー機能

データベース機能全文検索エンジン

ワークフロー

管理機能

他システム連携アプリケーション開発環境

Page 7: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

オールインワンなので運用が簡単!

暗号化/アクセス制御 サーバー

Portal サーバー

他社 製品群 の場合

管理者

Database サーバー

Web サーバー

メール サーバー

全文検索エンジン

冗長化・信頼性向上 (別途必要)

インスタントメッセージサーバー

Domino サーバー

IBM Notes/Domino

ワークフロー

Web2.0 アプリ 開発・実行

各種コネクター・RDB連携

業務アプリケーション

情報共有

クラスタ・レプリケーション機能

全文検索エンジン

在席・インスタントメッセージ

管理者

暗号化・アクセス制御

メール

Page 8: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Lotus Notes R.1 のワークスペース

1989年11月誕生

生誕27年

Page 9: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

最新 Notes/Domino 9.0 のワークスペース

Page 10: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notesアプリケーション(Notesデータベース)

Notes/Domino は文書型データベースの集まり

文書DB

Page 11: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

本文

目次目次

目次

Notes/Domino の仕組み

ビュー 文書ワークスペース

Page 12: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

よく聞く・使うNotes用語(NotesとDomino)

用語 解説

Domino サーバー

古くはNotesサーバーとも呼びますが、R.5よりサーバー側のシステムのことをDominoと呼ぶようになりました。Notes/Dominoのシステムの中枢をなすサーバーシステムを指します。メール&カレンダーを始め各種グループウェア機能の他、アプリケーションの開発基盤および、データベース、ディレクトリサービス、全文検索など様々な機能を提供します。

Notes クライアント

クライアント側のシステムのことで、Notesクライアント専用アプリケーションをPCにインストールしてご利用頂く形態をことを指します。Notesクライアントを使ってメール、カレンダー、各種カスタムアプリケーションを利用します。

Page 13: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

よく聞く・使うNotes用語(モバイル関連)

用語 解説

iNotesNotes専用クライアントをPCにインストールせず、Webブラウザのみでご利用頂く場合のクライアント側の名称です。

iNotes Ultra Light Mode

モバイル・デバイスのWebブラウザを利用してメール&カレンダーサービスを利用する機能の名称です。

Traveler

モバイル・デバイスのアプリケーションとDominoサーバーとをTravelerサーバーを介して同期処理を行い、メール&カレンダーサービスをモバイル・デバイスから利用する機能です。

Page 14: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

よく聞く・使うNotes用語(DB関連)

用語 解説

Notes データベース(Notes アプリケーション)

Notes/Dominoシステムで動作する各種データベースアプリケーションのことです。拡張子は「.nsf」で、アプリケーションの設計・プログラム・データの全てを一つのファイルに格納しています。

文書Notesアプリケーション内に存在するデータの単位のことです。RDBでいうレコードに相当します。

フォーム情報を入力・表示するための枠組みです。ワープロソフトで文字や表を作成する要領で簡単に作成することができます。

ビューNotesデータベースに格納された沢山の文書をカテゴリー毎に並べ、サマリー情報を一覧で表示する”目次”のような仕組みです。

テンプレートNotesアプリケーションの設計のひな形です。よく利用されるディスカッション系のアプリケーションなどは標準テンプレートとして用意されています。

Page 15: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

よく聞く・使うNotes用語(管理関連)

用語 解説

ワークスペース各種Notesアプリケーションを一覧表示する”タイル型”のトップページです。全ての業務はここからはじまります。

Domino ディレクトリ(公開アドレス帳)

ユーザー、サーバー、グループに関する情報を格納したディレクトリデータベースです。公開アドレス帳はNABとも呼ばれます。

Dominoドメイン同じ Domino ディレクトリを共有する Domino サーバーのグループのことです。

DJX(Domino Japanese eXtension)

日本特有の日本語名称および組織階層を一元管理するための拡張ツールです。

Domino クラスタ2台以上のDominoサーバーのグループで、Dominoアプリケーションの複製機能によるクラスタを構成、対障害性を向上させる機能です。

Page 16: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

よく聞く・使うNotes用語(関連製品)

用語 解説

IEI(旧LEI)(IBM Enterprise Integrator for

Domino)

Notes/Dominoと各種外部のRDBシステムとを連携する機能を提供するツールです。

IBM Sametime

IBMのリアルタイムコミュニケーション(チャット、在席確認、Web会議)システムの名称です。Notesクライアントライセンスにも IBM Sametime のテキストチャット&在席確認の機能利用権が付随しています。

IBM Connections

IBMのソーシャルコラボレーションシステムの名称です。Notesクライアントライセンスにも IBM Connections のファイル共有&プロファイルの機能利用権が付随しています。

Page 17: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino が選ばれて続けている理由

Page 18: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino は進化を続けています!

1989 – Lotus Notes R1

1991 – Notes R2

1996 - Notes R4 and Notes/Domino R4.5

1999 – Notes and Domino R5

1993 - Notes R3

2002 – Notes and Domino 6.0

2005 Notes and Domino 7

2003 – Notes and Domino 6.5,

2007 Notes/Domino 8.0

2009 Notes/Domino 8.5

2013 - Notes/Domino 9.0

カレンダー機能の追加標準的なインターネットプロトコルのサポート

SMTP/MIME サポートCORBA/IIOP サポートiNotes(DWA)の追加

品質の大幅な改善モバイル機能強化

サーバーアーキテクチャの見直しDomino Web Service

Lotus Sametime の統合

飛躍的な進化

大規模な改善

Page 19: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

最新のNotesクライアント

Page 20: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Webブラウザでもご利用頂けます

Page 21: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

モバイルでもご利用頂けます

ブラウザ型(非同期) – IBM iNotesアプリ型(同期) – IBM Notes Traveler

データを入れてオフラインアクセス可能 デバイスにデータを残さず安心アクセス

メール カレンダー メール カレンダー

Page 22: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notesにはこんな機能も付いてくる

IBM Connections のファイル共有機能

IBM Sametime の在席確認&チャット機能

Page 23: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notesにはこんな機能も付いてくる

IBM Sametime インスタントメッセージ(チャット)&在席確認

応答可

離席中

会議中

応答不可

Page 24: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notesにはこんな機能も付いてくる

ホームページ最新情報やつながっている人の行動が分かる

ブログ自分のアイデアを広め、他者のアイデアを学ぶ

コミュニティチーム内情報共有、コラボレーションのための多機能スペース

ファイルソーシャルなファイル共有で効率的に仲間と情報をシェア

マイクロブログ企業利用に特化したtwitterライクなつぶやき機能

プロフィールノウフウ情報を格納し専門家を見つける

WikiWebページの共同編集

ソーシャル分析自分に必要と思われる情報が自動的に入ってくる

アクティビティToDoをチームで共有し、効率的に業務を行う

ソーシャルブックマーク見つけた有用なWeb情報を保管、共有、拡散

フォーラム情報を交換し、QAを通して専門家からの知見を広める場

メディアギャラリー写真や動画をシェア

アイデアブログ群集の知を結集しアイデアを醸成

モバイル対応スマートフォンやタブレットでどこからいつでも

IBM Connections

Page 25: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

今さら聞けない Notes の操作

Page 26: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

メール、タスクに優先度を付ける

優先順位を即時判断可能唯一自分宛てであれば●ccは○ で表示

送信者による色分け表示

優先フラグでフォローアップ

在席状況の判断,チャット連携

Page 27: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

実はすごい、Notes の検索機能

and / or /あいまい検索 添付ファイル含む全文検索 日付や送信者での検索 検索条件の保存・共有 結果の保存 ・・・等

Page 28: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino 9.0 人気新機能

プレーンテキストとして貼り付け• [Ctrl]+[Shift]+[V]

メールボックスの検索機能強化• アーカイブを含めた一括検索

アプリケーション・ショートカット

Page 29: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Lotus小ワザ集

第15回 多数の文書リンクを1度にコピーする(表形式でコピー)

https://www.ibm.com/developerworks/jp/lotus/ldd_tips/

https://www.ibm.com/developerworks/jp/lotus/ldd_tips/vol15.html

Page 30: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Lotus小ワザ集

第83回 いったん送信したメールを取り消す

https://www.ibm.com/developerworks/jp/lotus/ldd_tips/

https://www.ibm.com/developerworks/jp/lotus/ldd_tips/nd8_03.html

Page 31: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Lotus小ワザ集

第148回 メール周りの色の設定

https://www.ibm.com/developerworks/jp/lotus/ldd_tips/

https://www.ibm.com/developerworks/jp/lotus/ldd_tips/nd8_148.html

Page 32: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ノーツならこんなこともできる(事例)

• ジャンボフェリー株式会社様 – 予約フォームhttps://www.travel-yoyaku.net/jfres.nsf/

• 国立研究開発法人 国立がんセンター がん対策情報センター様 – 病院検索http://hospdb.ganjoho.jp/kyotendb.nsf/xpTopPage.xsp

Page 33: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ライセンス関連情報

Page 34: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

IBM Notes/Domino システムの構成要素

サーバー

IBM Domino

メール等メッセージング、カスタム・アプリケーション、ディレクトリ、Webサーバー、他

開発者

IBM Domino Designer

アプリケーション開発環境

管理者

IBM Domino Administrator

アプリケーション開発環境

PCユーザー

IBM Notesクライアント

PC & Mobileユーザー

IBM iNotes (Webブラウザー)クライアント

他社クライアントユーザー

POP/IMAPクライアント

Mobileユーザー

IBM Traveler(モバイル端末)クライアント

Page 35: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

クライアント/サーバー型の課金タイプ

IBM Domino Enterprise Server Processor Value Unit License (PVU)

サーバー機のプロセッサー・コア構成に基づく Value Unit 数が必要電子メール、カレンダー&スケジュール、ディスカッション、文書ライブラリーなどの標準テンプレートおよびワークフローなどの各種カスタムアプリケーションを提供

IBM Domino Enterprise Client Access License (CAL)ユーザー数と同じ本数のCALが必要

IBM Domino Enterprise Server の提供する全機能を使用可能

ライセンスの種類

Page 36: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

クライアント/サーバー型の課金タイプ

IBM Domino Messaging Server Processor Value Unit License (PVU)

サーバー機のプロセッサー・コア構成に基づく Value Unit 数が必要電子メール、カレンダー&スケジュール、ディスカッション、文書ライブラリーなどの標準テンプレートのアプリケーションを提供※カスタムアプリケーションやクラスタリング機能はご利用頂けません

IBM Domino Messaging Client Access License (CAL)ユーザー数と同じ本数のCALが必要

IBM Domino Messaging Server の提供する機能を使用可能

ライセンスの種類

Page 37: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

サーバー課金タイプ

IBM Domino Utility Server Processor Value Unit License (PVU)

サーバー機のプロセッサー・コア構成に基づく Value Unit 数が必要電子メール、カレンダー&スケジュール、ディスカッション、文書ライブラリーなどの標準テンプレートおよびワークフローなどの各種カスタムアプリケーションを提供

ユーザーフリーCALを持たないユーザーが Webブラウザからの個人認証アクセスが可能「IBM Client Application Access」 の利用も可能

ライセンスの種類

Page 38: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ユーザー課金タイプ

サーバーフリーIBM Dominoサーバーのライセンスはいりません。必要な分だけDominoサーバーを構築可能です※クラスター2台まで※1つの会社・団体が取得できる Domino ドメイン(”Domino ドメイン” とは、

同じ Domino ディレクトリーを共有する Domino サーバーのグループ)当たりのユーザー数は合計で 1,000 人以下となります。

IBM Domino Collaboration/Messaging Expressユーザー数と同じ本数のユーザーライセンスが必要

IBM Domino Enterprise/Messaging Server の提供する機能を使用可能

ライセンスの種類

Page 39: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Web 会議ソーシャル・コラボレーション電子メール&カレンダー

IBM Connections Social Cloud

IBM Connections Meetings Cloud

IBM VerseSmarterCloud Notes

IBM Notes/Domino

IBM Connections

IBM Sametime

SaaSとオンプレミス製品の対比

SaaS

オンプレミス

Page 40: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

IBM Mail Dual

Entitlement

plus

Application

and S1

メリット

「SaaS」と「オン・プレミス」のいずれかを利用することが可能

ユーザー単位の契約なので数量管理が容易

Dominoサーバーは台数無制限でご利用可能(ILMT必要なし)

オン・プレミスを利用する場合SaaS を利用する場合

IBM Domino Enterprise CAL(メール & アプリケーション)

IBM Verse (メール)IBM Connections Cloud S1(コラボレーション)

IBM Domino Enterprise Server※ユーザーライセンスに含まれる

(サーバー不要)※お客様社内 Domino サーバーとのハイブリッド構成も可能

Dual Entitlement

IBM Mail Dual Entitlement

Page 41: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

SaaSとオンプレミスのいいとこ取りハイブリッドシステム構成

クラウド(IBM SaaS)

IBM Verse(SmarterCloud Notes)

IaaS/オンプレミス

IBM Domino

アプリケーション

メール(50GB)カレンダー

メールカレンダー

ハイブリッド連携

Page 42: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

コグニティブ時代のビジネスとは?

(これまでビジネスに

活用されていない)

ダークデータ

(非構造化データ)

ソーシャル

自然言語(文章)

動画

画像

(従来からビジネスに

活用されていた)

構造化データ

理解

推論

学習

コグニティブ・ビジネス

IBM Watson

お客様の既存 データ

お客様社内の「ナレッジ」

Page 43: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

新任Notes DB管理者向け開発超入門

Page 44: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

本題に入る前に

Notesのことはよくわからない

余計な手は加えず、今ある

まま運用を続ける

新たな改善要求に対応でき

ず、機能改善がされない

アプリケーションの陳腐化

が進む

Notesは資産は古いものが

多いので、より手間をかけ

ない運用に

Notesの勉強の入り口がわからないだけではありませんか?(例えば、プログラムの場所がわからない等)

システムを任される方は技術的素養の高い方が多いですので、Notesは入り口さえわかれば、理解がすすむ可能性は高いです

新任者がおちいりやすい負のスパイラル

願わくは、このセッションが、入り口になる事を期待していおります。

Page 45: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes設計の基本

• Notes DB(Notesアプリケーション)はビューで文書の一覧を表示し、その中から選択した文書を開いて操作をすることが一般的です

• このビューと文書の定義をビューとフォームで行っています

ビュー 文書

Page 46: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes設計の基本 – フォーム(form) -• 文書のレイアウトや入出力項目の設定をしている設計要素(設計要素[フォーム]で作成)

• Wordのような操作でレイアウトを作成し、入出力項目であるフィールドを配置設定する設計要素

アクション(文書の上部のボタン)を設定

Wordのような操作感でレイアウトを設定

入出力項目をフィールドとして配置・設定

Page 47: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• フィールドをダブルクリックするとプロパティ・ダイアログを表示

• フィールドの種類等の設定を、ダイアログ上で設定可能

Notes設計の基本 – フォーム(form) -

フィールドをダブルクリック

フィールドのデータの形式(数値、日付、等)や種類(編集可能、計算結果、等)等を設定可能

Page 48: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• フィールドが編集可能(ユーザーに入力を許可する項目)の場合、初期値を設定可能

• フィールドが計算結果(ユーザーに入力を許可しない項目)の場合、表示する内容を設定可能

Notes設計の基本 – フォーム(form) -

活動日(ActionDate)フィールドを選択

初期値として固定値以外に関数を利用した値も設定可能(この例の場合、本日の日付が入る)

デフォルト値(初期値)の設定が可能

担当者(EmpName)フィールドを選択

@関数と呼ばれる関数で設定(この例の場合、入力しているユーザーのID名称を取得し設定します)

(計算結果の)値の設定が可能

Page 49: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• アクションを選択することで、そのボタンがクリックされたときの挙動を設定可能

• フィールドの種類等の設定を、ダイアログ上で設定可能

Notes設計の基本 – フォーム(form) -

アクションを選択

ロジックの形式を設定可能。よく利用されるのは式言語(@関数)と

LotusScript

ボタンをクリックされたときの挙動(ロジック)を設定この例の場合、文書を保存して、その後閉じる処理を実施

Page 50: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• アクションをダブルクリックすると、アクションのプロパティ・ダイアログを表示

• アクションの設定(条件による表示非表示、等)を設定可能

Notes設計の基本 – フォーム(form) -

アクションをダブルクリック

アクションのプロパティで、詳細設定が可能(この例の場合、読み込みモードでは非表示に設定)

Page 51: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• フォーム上に埋め込みボタンがある場合、アクションと同様にボタンをクリックした時の挙動を設定可能

• ボタンを選択し、同じようにロジックを記述

Notes設計の基本 – フォーム(form) -

ボタンをダブルクリック

アクションと同様にロジックを記載

Page 52: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• フォームそのものを選択すると、フォームに関する各種イベント(文書を開いたタイミグ、文書を保存しようとしたタイミング、等)の発生時に実行するロジックを設定可能

Notes設計の基本 – フォーム(form) -

フォームそのものを選択

選択したイベントが発生した際に実行するロジックを記載

QueryOpen(この文書を表示したタイミング)等のイベントを選択可能

選択したイベントが発生した際に実行されるロジックを設定可能

この例では保存がされたタイミング(Postsave)で「保存しました」というメッセージのダイアログを表示

Page 53: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes設計の基本 - ビュー(view) -• ビューの設定をしている設計要素(設計要素[ビュー]で作成)

• どのような条件の文書を表示するか、どのような並び方で表示するかを設定

アクション(ビューの上部のボタン)の設定

列(文書内のどの項目を表示するか)の設定

Page 54: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes設計の基本 - ビュー(view) -• アクションを選択すると、そのボタンを押した際に実行されるロジックを設定可能

アクションを選択

実行されるロジックを設定

Page 55: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes設計の基本 - ビュー(view) -• 列を選択すると、その列に何を表示するかを設定可能

• シンプルアクション(作成者や作成日等の候補から選択)、フィールド名、式(何らかの計算結果)から選択

実際に表示する内容を設定

設定したい列を選択

Page 56: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• ビューそのものを選択すると、ビューに表示する文書の条件設定や、各種イベント(ビューを開いたタイミグ、ビューに文書を貼り付けようとしたタイミング)の発生時に実行するロジックを設定可能

Notes設計の基本 - ビュー(view) -

ビューそのものを選択

左側のオブジェクトで選択した内容の設定を実施(この例ではFollowupFlagフィールドが「有」のもののみ表示)

「ビューの選択」ではこのビューに表示する文書の条件を設定

QueryOpen(このビューを表示したタイミング)等のイベントを選択可能

選択したイベントが発生した際に実行されるロジックを設定可能

Page 57: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

式言語(@関数)とLotusScript

• 式言語• @関数を用いて記述するため、簡単な処理を記述しやすい。その分、長いロジ

ックを記載すると可読性が下がる傾向がある

• LotusScript• Visual Basicと同様の記載が可能なスクリプト言語。Notes独自のオブジェクトを

利用する事ができ、長い処理でも可読性を担保しやすい

• Notesの特性上、UIクラスとバックエンドクラスの両方のオブジェクトが準備されており、操作が可能

Page 58: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

(参考)UIクラスとバックエンドクラス• Notesではクライアント側で入力がされたデータは保存がされるまでクライアント側のみで保持していま

す。(保存処理がされたタイミグではじめてサーバー上に保持されます)

• クライアント側とサーバー側でデータが同期していないため、それぞれのデータを処理するためUIクラス(クライアント側で表示されているデータの処理のためのクラス)とバックエンドクラス(サーバー側で保持されているデータの処理のためのクラス)が準備されています

NotesUIDatabase クラス

NotesUIView クラス

NotesUIDocument クラス

NotesUIWorkspace クラス

NotesDatabase クラス

NotesView クラス

NotesDocument クラス

NotesSession クラス

NotesUI クラス Notes バックエンドクラス

現在表示しているクライアントのデータ処理のためのクラス

サーバーに格納されているデータ処理のためのクラス

Page 59: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

開発で参考となるヘルプ• Notes Designerクライアントのメニューから[ヘルプ]-[ヘルプ目次]で開発関連のヘルプを表示

• ナビゲーターの「IBM Domino Designer Basic版ユーザーガイドおよびリファレンス」の「式言語」および「LotusScript言語」の欄で各関数の解説やサンプル例を確認可能です

式言語については「式言語」の箇所を参照

LotusScriptの記述方法については「LotusScript 言語」の箇所を参照

LotusScriptで使用するNotesオブジェクトのクラスや使用方法については「LotusScritp/COM/OLE クラス」の箇所を参照

Page 60: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

プログラミング例(NotesUIWorkspace)

クラスやメソッドの定義説明だけでなく、使用例を紹介するヘルプもあります

サンプルコードで使用例とあわせて学ぶ事が可能です

Page 61: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

プログラミング例(NotesUIWorkspace)

Dim workspace As New NotesUIWorkspace

Dim uidoc As NotesUIDocument

Set uidoc = workspace.CurrentDocument

Messagebox( uidoc.FieldGetText( "Subject" ) )

NotesUIWorkspaceクラスを定義

NotesUIDocumentクラスを定義

現在のUI文書をuidocにセット

現在の文書のSubjectフィールドの値を取得しダイアログで表示

FieldGetTextメソッドで値を取得できるのであれば、FieldSetTextメソッドで値を設定できるのでは?

Page 62: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

プログラミング例(GetDocumentByKey)

一つのメソッドに対して複数のサンプルが提供される事もあります

Page 63: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

プログラミング例(GetDocumentByKey)

Dim session As New NotesSessionDim db As NotesDatabaseDim view As NotesViewDim doc As NotesDocumentkey = "Leather"Set db = session.CurrentDatabaseSet view = db.GetView ("By Category" )Set doc = view.GetDocumentByKey (key )If Not (doc Is Nothing) ThenMessagebox "$" & doc.GetItemValue ("Price")(0),,"Price"

ElseMessagebox "By Category " + key,, "Not found"

End If

変数定義

現在アクセスしているDBを取得

By Categoryビューを取得

このビュー上でkey(Leather)で始まる最初の文書を取得

文書があった場合にはPriceフィールドの値を表示

文書がなかった場合には「Not found」と表示

「Dim db As New NotesDatabase( “Havana”,“mail¥cbanner.nsf” )」とすることで、現在のNotesDBではなく、Havanaサーバーのmail¥cbanner.nsfファイルを指定してアクセスするというようなプログラムも作成できます

Page 64: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

開発超入門まとめ

• Notesの基本設計要素はフォームとビュー

• ロジックを設定する場所は、大きく「アクション」「ボタン」「イベント」の3箇所

• ロジックは式言語(@関数)もしくはLotusScriptを用いる

• わからない関数は、まずはヘルプをご参照ください

Page 65: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

新任Domino Server管理者向け運用超入門

Page 66: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Dominoサーバー管理者がおさえるべき項目

• notes.iniファイル• サーバーの設定が記載されている設定ファイル。このファイルにパラメータを追加

することで同時の設定を行う事がある(Notes/Domino 9からはDomino Administratorクライアントでnotes.iniの内容を設定する事も可能)

• Server.id• サーバーが持つIDファイル。このIDがないとサーバーの軌道ができない

• cert.id• 認証者IDと呼ばれる特殊なIDファイル。ユーザーIDの登録や変更時に必要

• 管理者ID• Dominoサーバーの管理者に設定されたID。サーバー稼動後に変更可能

• Domino Administratorクライアント• Dominoサーバーの稼働状況確認や、設定処理を統合的に実施するための管理専用ク

ライアント

Page 67: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Domino Administratorクライアント• メニューの[ファイル]->[サーバーを開く]から、管理したいサーバーに接続して、管理を行うツール

• 開くタブにより管理・確認項目が異なります

タブ名

ユーザーとグループ ユーザーとグループの確認・設定を行うタブ。ユーザーとグループの管理はJX管理ツールを使用するケースも多い

ファイル Notes DBをOS上のファイル単位で確認するためのタブ。使用量の確認や上限の設定もこちらで実施する

サーバー サーバーの使用状況の確認と管理を実現する

メッセージング メールの配信状況の確認

複製 複製状況の確認

設定 サーバーの各種設定

Page 68: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Domino Administratorクライアント

• サーバーの各種設定のほとんどは[設定]タブで行います

設定項目ごとに設定内容を保持した文書の場所が異なります 設定文書

Page 69: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Domino Administratorクライアント

• 設定項目が不明なときにはバルーンヘルプで内容を確認可能

設定タイトルをクリックすると、内容についてバルーンヘルプが表示されます

Page 70: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes/Domino便利・最新機能ちょっと紹介

• ポリシー機能• Notesクライアントの設定をユーザーやグループごとに配信する機能

• 自動再起動機能• Dominoサーバータスクがクラッシュした場合に自動で再起動を行う機能。

サーバーがクラッシュ時に管理者にメール通知するオプション機能等も提供されている

• ドメイン検索機能• 複数のNotes DBを横断検索する機能

Page 71: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

運用超入門まとめ

• Dominoサーバーの設定は主に以下の場所で行います• notes.iniファイル

• Domino Administratorクライアントの設定タブ

• ご存じない便利な機能があるかもしれないので、設定文書を一度見てみませんか

Page 72: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

このセッションをきっかけに・・・

Notes/Dominoの理解がすすむ

業務要件をシステムに反映

しやすくなる

最新機能と組み合わせるこ

とで、今までに無い新たな

価値の提供も可能に

Notes/Dominoの活用度が

あがる

さらなる改善を行うための

学習意欲につながる

IBM Notes/Dominoは進化を続けており、先人とは異なる形での価値の提供も可能になります

これを機会に、Notes/Dominoをより活用するための勉強を始めてみませんか?

取り組み方次第で、活きた資産として輝き続けます

Page 73: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

【ご参考】Notes/Domino 情報群

<新任管理者向け>

Page 74: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

IBM Notes/Domino評価版ダウンロード

developerWorks > Evaluation softwareLotus >Lotus

http://www.ibm.com/developerworks/downloads/ls/lsds/

「Download trial」ボタンよりダウンロード

Page 75: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Notes 小ワザ集( developerWorks )

(Lotus) Notes 小ワザ集 トップページ(目次)

ICS ホームページ右カラム内「Lotus 小ワザ集」リンク

developerWorks 右カラム内リンク

developerWorks 日本語版 > IBM Collaboration Software (Lotus) >(Lotus) Notes 小ワザ集

http://www.ibm.com/developerworks/jp/lotus/ldd_tips/index.html

Page 76: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

日本語技術情報 developerWorks

http://www.ibm.com/developerworks/jp/lotus/

developerWorks日本語版 IBM Collaboration Software (Lotus) ページ

ICSホームページ右カラム内

「developerWorks Japan Lotus」リンク

developerWorks 日本語版 > IBM Collaboration Software (Lotus)

Page 77: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ノーツコンソーシアム ホームページ& ソーシャル・メディア

• ノーツコンソーシアムhttp://www.notescons.gr.jp/

• Facebook ページ - Notes Consortium Japanhttps://www.facebook.com/notescons/

• Twitter アカウント - @notesconshttps://twitter.com/notescons

Page 78: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

テクてく Lotus コミュニティー & 技術者夜会

• テクてく Lotus 技術者コミュニティー Web

http://ibm.co/1oTmDia

• テクてく Lotus 技術者夜会http://www.ibm.com/developerworks/jp/offers/events/techtech01/

毎月1回 金曜日夕方開催の技術者勉強会

Page 79: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

XPagesJP & Q&Aサイト

• XPagesJP Web サイトhttp://xpages.jp/

• qA9 for ICS(Louts) Developershttp://qa.xpages.jp/QA/qa.nsf/

Page 80: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• Collaboration Today じゃぱ~~ん!http://ja.collaborationtoday.info/

XPagesJP & Q&Aサイト

Page 81: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

IBM Notes/Domino 9.0 Social Editon 書籍

• IBM Notes 9.0 クライアントガイド• 著者:佐藤権一

• ISBN:978-4-7980-3817-9

• IBM Domino Designer 開発者ガイド• 著者:佐藤権一、西塚麻弥、上ノ山俊秀

、北楯良子

• ISBN:978-4-7980-4025-7

• IBM Domino 9.0 管理者ガイド• 著者:松尾圭浩

• ISBN:978-4-7980-4093-6

• 共通• 出版社:株式会社秀和システム

Page 82: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Development Engineer ブログ & twitter

• IBM Enterprise Social Solutions Development Engineer Blog in Japan

http://ibm.co/BPTEBLOG

• 同 Twitter アカウント

• @Lotus_BPTEhttps://twitter.com/Lotus_BPTE

Page 83: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

サポート技術情報

• サポート・ポータル

• Collaboration Solutions support (general)

https://www.ibm.com/support/entry/portal/product/collaboration_solutions/collaboration_solutions_support_(general)

• IBM Notes/Domino 注目サポート技術情報

http://www.ibm.com/support/docview.wss?uid=swg21464102

毎月更新

Page 84: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

サポート技術情報 (つづき)

• Collaboration Solutions support (general)

• 製品資料https://www-947.ibm.com/support/entry/portal/documentation_expanded_list/collaboration_solutions/collaboration_solutions_support_%28general%29?productContext=-1407353378

• IBM Collaboration Solutions (Lotus) documentation (各国語版製品ドキュメント)

http://www.ibm.com/developerworks/lotus/documentation/

Page 85: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

サポート技術情報 (つづき)

• IBM Collaboration Software (Lotus) 製品のサポート範囲

http://www.ibm.com/support/docview.wss?uid=swg21666422

• IBM Notes/Domino 障害修正プログラム提供のポリシー

http://www.ibm.com/support/docview.wss?uid=swg21666308

• IBM Collaboration Software (Lotus) 製品のセキュリティ問題について

http://www.ibm.com/support/docview.wss?uid=swg21463273

• 動作環境 (System requirements)• Notes/Domino

http://www.ibm.com/support/docview.wss?uid=swg27007909

• SmarterCloud Notes, Versehttp://www.ibm.com/support/docview.wss?uid=swg27023486#IBM%20Verse%20requirements_0

Page 86: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

サポート技術情報 (つづき)

• 製品別 wiki• IBM Notes and Domino Wiki

https://www-10.lotus.com/ldd/dominowiki.nsf

• IBM Sametime Wikihttps://www-10.lotus.com/ldd/stwiki.nsf

• IBM Connections (On-Premise)https://www-10.lotus.com/ldd/lcwiki.nsf

• IBM Digital Experience (WebSphere Portal Family)

https://www-10.lotus.com/ldd/portalwiki.nsf

• IBM Connections Cloudhttps://www-10.lotus.com/ldd/bhwiki.nsf

• IBM Connections Cloud Wiki 追加情報• IBM Connections Cloud 新機能

https://apps.na.collabserv.com/help/index.jsp?topic=%2Fcom.ibm.cloud.whatsnew.doc%2Fll_wn_whats_new.html

• IBM Connections Cloud ドキュメントhttps://www-10.lotus.com/ldd/bhwiki.nsf/xpViewCategories.xsp?lookupName=Product%20Documentation

• IBM Connections Cloud 管理者機能 ドキュメント

https://www-10.lotus.com/ldd/bhwiki.nsf/xpViewCategories.xsp?lookupName=Product%20Documentation#Administration

Page 87: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

【ご参考】Notes/Domino 情報群

<その他関連情報>

Page 88: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

IBM Collaboration Solutions software(日本語) ホームページ

http://www.ibm.com/software/jp/lotus/

Page 89: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ライセンス関連情報

• IBM Notes/Domino ライセンス・ガイド[9.0.1 対応版]

http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ST&infotype=SA&appname=SWGE_EP_EP_JPJA&htmlfid=EPJ14011JPJA&attachment=EPJ14011JPJA.PDF

• License Information documentsDomino 等 PA製品の License Informationの検索

http://www.ibm.com/software/sla/sladb.nsf/search

• Software as a Service Term of UseConnections Cloud の ToU などの参照

http://www.ibm.com/software/sla/sladb.nsf/sla/tou

Page 90: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

Social パートナー・セミナー情報

http://asmarterplanet.com/jp-software/blog/tag/social-partners-seminar

IBM ソリューション・ブログ内 Social & Collaborationパートナー・セミナー一覧

ICS ホームページ 右カラム内

「パートナー・セミナー」リンク

IBMソリューション・ブログ >「social-partners-seminar」タグ用URL

Page 91: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

パートナー & ソリューション

http://www.ibm.com/software/jp/partners/ics.html

IBM Collaboration Software (Lotus)パートナー &ソリューション

ICSホームページ右カラム内

「パートナー&ソリューション」リンク

IBM Collaboration Software (Lotus) パートナー / ソリューション

Page 92: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ソーシャル・メディア - 1

• ソーシャル・ビジネス エバンジェリスト

• 「イケヤマ君」Facebookページ

https://www.facebook.com/xpagesjapan

• IBM Social 事業部 公式twitterアカウント

• @Lotus_Japanhttps://twitter.com/Lotus_Japan

Page 93: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

• YouTube >IBMLotusChannel ページhttps://www.youtube.com/user/IBMLotusChannel

ソーシャル・メディア - 2

Page 94: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

メールマガジン (毎月2回配信)

メールマガジン『IBM Collaboration News 』(旧 Lotus Mail Magazine)http://asmarterplanet.com/jp-software/blog/tag/social-partners-seminar

月2回(隔週・木曜日頃)配信

メールマガジンのサンプル(上) & 購読登録リンク(下)

ICSホームページ右カラム内

「IBM Collaboration News(メールマガジン)」リンク

Page 95: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ノーツコンソーシアムのご紹介

Page 96: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ノーツコンソーシアムのご紹介ノーツコンソーシアムは、IBM Notes/Domino 関連製品における日本最大のユーザーコミュニティーです。

http://www.notescons.gr.jp/

ノーツコンソーシアムでは、IBM Notes/Domino に関わる様々な活動を行っています。

■技術共有/活用推進を目指した研究会活動

■ユーザー企業同士でノウハウを共有する情報交換会

■IBMと共催するオープンセミナー(イベント)

■IBMのエキスパートから技術情報を学べるテクニカルセミナー

■ハンズオンによるワークショップ

Page 97: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ノーツ新任担当者向けワークショップ管理者編/開発者編

21名 参加 25名 参加

6/8(水)7/6(水)に、IBM Notes/Domino の管理業務・開発業務に必要な基礎知識を学べるワークショップを開催いたしました。(会員以外のみなさまにも参加いただきました)

有償のセミナーを受講したいが、専門用語がよくわからない・・・

ヘルプを見ても、難しすぎてよくわからない・・・

そんな悩みを抱えた新任担当者のみなさまにも、好評をいただきました!!

2016年10月中旬にも開催を計画しています

ノーツコンソーシアムのWebサイトで募集いたしますhttp://www.notescons.gr.jp/

もう少し詳しく聞いてみたい・・・と思われた方はぜひご参加ください

Page 98: IBM Notes/Domino をこれからはじめる人 のための【最初の一手】

ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反映したものです。それらは情報提供の目的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助言を意図したものではなく、またそのような結果を生むものでもありません。本講演資料に含まれている情報については、完全性と正確性を期するよう努力しましたが、「現状のまま」提供され、明示または暗示にかかわらずいかなる保証も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の関連によって、いかなる損害が生じた場合も、IBMは責任を負わないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使用を規定する適用ライセンス契約の条項を変更することを意図したものでもなく、またそのような結果を生むものでもありません。

本講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれらが使用可能であることを暗示するものではありません。本講演資料で言及している製品リリース日付や製品機能は、市場機会またはその他の要因に基づいてIBM独自の決定権をもっていつでも変更できるものとし、いかなる方法においても将来の製品または機能が使用可能になると確約することを意図したものではありません。本講演資料に含まれている内容は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生じると述べる、または暗示することを意図したものでも、またそのような結果を生むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、ストレージ構成、および処理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではありません。

記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成した結果の実例として示されたものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。

IBM、IBM ロゴ、ibm.com、Domino、IBM Connections、iNotes、IBM Verse、Notes、およびSametime は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。