2

ドキュメントごとに添付ファイルが1つしかないため、添付ファイルの名前を指定せずにドキュメントから添付ファイルを開くことができるかどうかを探しています。

だからfxの代わりにdomain/view/documentKey/$FILE/attachmentNameこれに似たものが欲しいdomain/view/documentKey/$FILE/$firstAttachment

出来ますか?

4

5 に答える 5

0

url parameter以下のような独自のダミーを作成することをお勧めします。

http://dummy.url.com/database.nsf/0/documentunid?opendocument&dummyurlparameter=yes

次に、次のような計算されたテキストを介してフォームにJavaScriptを介してコードを追加します

"window.location.replace(\"/" + @WebDbName + "/0/" + @Text(@DocumentUniqueID) + 
"/$file/" + @URLEncode("Domino";@Subset(@AttachmentNames;1)) + "\")"

次に、このコードを @If 内に配置するか、このテキストに基づいて非表示式を使用できます。

@URLQueryString("urlparameter") != "yes"

その結果、通常のドキュメントを開く URL を渡すとレコードが開き、新しいパラメーターを含めると最初の添付ファイルが開きます。

または、ドキュメントを開くためのこの URL の場所 (たとえば、これがビュー内にある場合) に応じて、上記の JS コードと同じトリックを使用して、添付ファイルを直接開くための URL を生成することもできます。

于 2013-10-03T17:03:15.637 に答える
0

まず、フォームにリッチ テキスト フィールドを作成する必要があります。その後、フォームのプロパティ ダイアログを開き、[起動] タブ (ロケット) をクリックします。

最初の添付ファイルを起動するための追加オプションが追加されました。

ここに画像の説明を入力

[編集]添付ファイルが画像の場合の URL ソリューション。

「RichText Lite」フィールドを作成します。「サムネイル」に設定しますが、サイズを変更しないでください。[画像の添付ファイル名] で、意味のある名前を付けます。例えば。"image.png" (イメージは LAttachment を示しています)。

ここに画像の説明を入力

その後、添付ファイルに直接アクセスできます。

例:

http://SERVER/DATABASE.nsf/DOC-UNID/$FILE/image.png

以下を置き換えます。

  • サーバー = ドミノ サーバー。
  • DATABASE = ドキュメントが存在するデータベース。
  • DOC-UNID = ドキュメントの UNID 番号

ドキュメントをブラウザーで開くと、より正確な URL 構造が得られます。

于 2013-05-08T15:37:18.627 に答える