0

LotusScript の定期的なエージェントを使用して、バックエンドでドキュメントを作成します。ここで、1 つのフィールドをフィールド タイプ「式」に設定する必要がありますが、フィールド タイプを「作成者」、「読者」、または「名前」に設定する方法を見つけました。

Set notesItem = New NotesItem(notesDocument, name$, value [, specialType% ])

どうすればそれを行うことができるトリックはありますか?

4

2 に答える 2

1

これを行う 1 つの方法は、バックエンド コードを介して使用するときにコピーを作成する新しい空白のドキュメントにフィールドを配置することです。テンプレートと同じ考え方。フィールドは、必要なタイプのままになります。ドキュメントの作成方法を変更するだけで済みます。テンプレート ドキュメントの使用を検討している可能性があるため、他のフィールドをテンプレートに追加することもできます。

于 2013-10-07T18:38:23.913 に答える
0

フィールド タイプを「式」に設定する理由は何ですか? この型は LotusScript からアクセスできません。

Notes はフィールド タイプを自動的に決定します。たとえば、次のようになります。

  • doc.replaceItemValue( "datefield", now()) は DateTime フィールドを作成します
  • doc.replaceItemValue( "numberfield", 23 ) は Number
    フィールドを作成します

作成者、読者などをアイテムに設定できます。NotesItem.IsAuthors = True または短い形式で、1 行でフィールドを作成してタイプを設定できます。

  • doc.ReplaceItemValue( "NameField", session.username ).IsNames = true
于 2013-10-07T08:17:38.540 に答える