既存のデータベースから新規データベースを作成します。
createFromTemplate(server:string, dbfile:string, inherit:boolean, maxsize:int) : NotesDatabase
パラメータ | 説明 |
---|---|
server | 新規データベースが配置されるサーバーの名前。現在のコンピュータ上にデータベースを作成する場合は、NULL または空ストリング ("") を指定します。 |
String dbfile | 新規データベースのファイル名。 |
boolean inherit | 将来の設計変更をテンプレートから新規データベースに継承する場合は、true を指定します。継承しない場合は false を指定します。 |
int maxsize | 新規データベースに割り当てる最大サイズ (G バイト)。このパラメータが適用されるのは、リリース 4 のデータベースか、リリース 5 にアップグレードしていないサーバー上で作成されたデータベースに限られます。4 より大きい整数を入力すると、実行時エラーが発生します。 |
戻り値 | 説明 |
---|---|
NotesDatabase | 新規データベース。このデータベースは、テンプレートのフォーム、サブフォーム、フィールド、ビュー、フォルダ、ナビゲータ、エージェント、文書を含みます。 |
新規データベースには、既存のデータベースの設計要素と文書があります。
現在のデータベースに [マスターテンプレートのデータベース] が設定されていない場合、現在のデータベースの ACL は新規データベースにコピーされます。
現在のデータベースに [マスターテンプレートのデータベース] が設定されていて、新規データベースがサーバー上にある場合、そのサーバーは新規データベースの管理サーバーとして設定されます。
クライアント上で実行されているプログラムは、単一のプログラムで、複数の異なるサーバーにアクセスできます。
var template:NotesDatabase = session.getDatabase(null, "discussion8.ntf", false);
if (template == null) {
requestScope.status = "discussion8.ntf does not exist locally";
return;
}
var newdb:NotesDatabase = template.createFromTemplate (null, "suggest", true);
newdb.setTitle("Suggestions for Giving Campaign");
newdb.grantAccess("-Default-", NotesACL.LEVEL_READER);
requestScope.status = "¥"Suggestions for Giving Campagn¥" created";
LotusScript® NotesDatabase クラスの CreateFromTemplate メソッド
Java™ Database クラスの createFromTemplate メソッド
式言語の FileNewDatabase @コマンド