問題タブ [infopath-2007]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
195 参照

sharepoint-2007 - InfoPath で複雑なルールを設定する方法

私の SharePoint サーバーには、データを含む既存の InfoPath フォームがあります。既存の InfoPath に 3 つの新しいフィールドを追加したいと考えており、これらの新しく追加されたフィールドが空でないことを確認したいと考えています。フィールドが空の場合、既存のフィールドを読み取り、最初の 200 語を新しいフィールドに貼り付けます。

現在、Sharepoint で 3 つの新しいフィールドを追加し、それらのフィールドを更新できます。新しいフィールドにルールを設定する必要があることはわかっています。しかし、私が抱えている問題は、既存の情報から最初の 200 語を取得できるようにルールを追加することです。

これは私がこれまでにできることです (既存の情報の文字列の長さが 200 語を超えると仮定します) が、文字列の長さがそれより短いかどうかを確認する方法がよくわかりません。

まず、新しいフィールド「SummaryDescription」が空かどうかを確認し、空の場合は、「説明」から最初の 200 語を取得して「SummaryDescription」に適用するルールを設定します。

これはコードで行う必要がありますか? それとも InfoPath で行うことができますか? 私はこれを正しい方法でやっていますか?

0 投票する
1 に答える
1908 参照

sharepoint - 新しく追加された infoPath テキストボックスに既存のフィールド情報を追加する方法は?

フォームにフィールドを追加するときに、古いフィールドに基づいて InfoPath フォームに新しいフィールドを事前入力する方法。

私の InfoPath フォームには、「説明」というフィールド名があります。ここで、「SummaryDescription」という別のフィールドを追加しました。これは、説明フィールドから最初の 10 単語を取得することを想定しています。

フィールドとロジックを追加しても、SharePoint データベースの既存のフォーム データは変更されません。


編集

@PatrickPitre

迅速な対応ありがとうございました。

Web ベースの InfoPath フォーム (Forms Services) を扱っています。はい、私のコンピューターには Visual Studio 2008 がインストールされています。

私がしなければならないことの 1 つは、既存の Web ベースの InfoPath フォームを変更することです。つまり、古いフォームにさらに 3 つのフィールドを追加します。フィールドを追加したら、ユーザーがSharepointに既にある既存のフォームをクリックしたときに、新しく追加されたフィールドが空白でないことを確認する必要があります。「Description」という既存のフィールドの最初の 200 語を取得し、それを新しいフィールド「SummaryDescription」に挿入する必要があります。

私がこれまでに行ったこと:

  1. これら 3 つの新しいフィールドを Web ベースの InfoPath フォームに追加し、テスト サーバーの 1 つに公開しました。新しく追加されたフィールドを既存のフォームで表示できます。

  2. 必要なことを達成するために、InfoPath のルールを使用しようとしています。新しく追加されたフィールドが空白かどうかを確認します。そうである場合は、「SummaryDescription」のフィールドを取得し、の値を追加します。

これはコードです:

しかし、フィールドに値をまったく追加できません。

これは私がやったことのスクリーンショットです。

ここに画像の説明を入力

私は多くの異なる方法を試しました。そして、「SummaryDescription」は空白だと確信していますが、表示する値を取得できませんでした

「Sharepoint データベース」とはどういう意味ですか? 私は、Web ベースの InfoPath フォームのすべてが何らかのデータベースに格納されていると考えていました。私が間違っている場合は修正してください。

どうもありがとうございました。

0 投票する
0 に答える
1074 参照

pdf - Infopath フォーム PDF として印刷して電子メールで送信

ユーザーが Infopath フォーム (Web ベース) を作成して要求を送信するプロセスがあります。要求に基づいて承認ワークフローが開始され、Infopath フォームがフォーム ライブラリに保存されます。承認の状況に基づいて、Infopath フォームを PDF に変換し、添付ファイルとして電子メールで送信したいと考えています。(すべてのユーザーが Infopath を利用できるわけではありません。特定の電子メール受信者は、Infopath フォームが保存されている SharePoint フォーム ライブラリにアクセスできず、フォームへのリンクを共有しても使用できません)

デザイナー/カスタム ワークフローを作成して Infopath フォームを PDF に変換し、添付ファイルとしてメール アドレスに送信するための指針。

MOSS2007 および Infopath 2007。

よろしく HItesh V

0 投票する
1 に答える
138 参照

ms-office - コントロールをグリッドにスナップしますか?

.Net Winforms で多くの作業を行った後、Infopath でいくつかの作業を開始したばかりですが、フォームのデザインを操作するのは非常にイライラする経験です。

Visual Studio やその他の製品のように、コントロールを「スナップ」して整列させる方法、オプション、またはアドオンはありますか?

0 投票する
1 に答える
695 参照

infopath - InfoPath 2007: [送信] ボタンのエラー

フォーム データをデータベースに送信するカスタム コードを持つボタンがあります。カスタム コードをビルドするときに、[送信] ボタンをクリックすると、次のエラーが表示されます。

私がチェックしたこと:

  • コードにエラーはありません。
  • InfoPath フォーム自体の [セキュリティと信頼] 設定で、3 つの信頼レベルすべてを試しました。

System.Security.SecurityException
そのアセンブリは、部分的に信頼された呼び出し元を許可しません。
InfoPath_FormNAme.FormCode.btnSubmit_Clicked (オブジェクト送信者、ClickedEventArgs e)
で Microsoft.Office.InfoPath.Internal.ButtonEventHost.OnButtonClick (DocActionEvent pEvent)
で Microsoft.Office.Interop.InfoPath.SemiTrust._ButtonEventSink_SinkHelper.OnClick (DocActionEvent pEvent) で

0 投票する
1 に答える
583 参照

textbox - Infopath-SharePointリストデータソースからテキストボックスにデータを入力していますが、改行が削除されています

タイトルが示すように、SharePointリストをデータソースとして使用してInfopathテキストボックスコントロールにデータを入力しています。残念ながら、SharePointリストのテキストにはキャリッジリターンがありますが、考えられる理由もなく、テキストボックスから削除されています。私は多くのコントロールとグーグルの提案の山を試しましたが、不足しています...誰かが以前にこれに遭遇し、それに取り組む方法を知っていますか?

0 投票する
2 に答える
1920 参照

sharepoint-2010 - infopath および sharepoint 2010 でのプロパティの昇格

Infopath フォーム (Infopath 2007) から作成された 7000 以上の xml ドキュメントを含む SharePoint 2010 ドキュメント ライブラリがあります。ここで、フォーム内のいくつかのフィールドを SharePoint ドキュメント ライブラリに昇格させたいと考えています。これは、アップグレードされたフォームから作成されたドキュメントに対してのみ行うことができましたが、以前に作成されたすべてのドキュメントに対して行うことはできませんでした。古いフォームの再送信は機能しますが、値を列に昇格させるために 7000 レコードすべてを更新することはできません。この変更を実稼働環境にも実装する必要があるという事実を考慮して、はるかに簡単な解決策はありますか。

注:昇格した列は、グラフィカル レポートの生成に使用されます。任意の解決策が受け入れられます。

0 投票する
1 に答える
2718 参照

sharepoint - ファイルは有効な XML ファイルではありません。ファイルは有効な XML ドキュメントではありません

InfoPath 2007 でデータ接続ウィザードの Web サービスの URL (http://servername:port#/_vti_bin/lists.asmx) を入力しようとしていますが、次のエラーが表示されます。

ファイルは有効な XML ファイルではありません。ファイルは有効な XML ドキュメントではありません。ドキュメントには、ルート要素が 1 つだけ含まれている必要があります。行 1、位置 0

Web サービスの URL を確認したところ、操作の一覧が表示されました。

0 投票する
1 に答える
520 参照

c# - InfoPath 2007 分離コードに HttpContext を使用する

ここで何が間違っていますか?NullReferenceException が発生します。

このように new を使用すると:

メソッドのオーバーロードがありません。VSTA 内で .NET 2 を使用しています。