設計情報が書かれた XML ファイルを読み込んでフォームを作ることができました。
以下、確認したバージョンは 8.0.1 ですが 6.0.x でも動作すると思います(...たぶん)
まずはエージェントのサンプルです。
Sub Initialize
Dim ss As New NotesSession
Dim stream As NotesStream
Dim db As NotesDatabase
Dim importer As NotesDXLImporter
Set stream = ss.CreateStream
If Not stream.Open("c:\temp\template.xml") Then Exit Sub
Set db = ss.CurrentDatabase
Set importer = ss.CreateDXLImporter(stream, db)
importer.DesignImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE
Call importer.Process
End Subサンプルとして用意した XML ファイルは次のとおりです。
<?xml version="1.0" ?>
<database xmlns="http://www.lotus.com/dxl">
<form name="Memo1">
<body>
<richtext>
<par def="1"><field kind="editable" name="Subject" type="text"></field></par>
<par def="1"><field kind="editable" name="Body" type="richtext"></field></par>
</richtext>
</body>
</form>
</database>
0 件のコメント:
コメントを投稿