問題タブ [infopath2010]

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 投票する
1 に答える
1153 参照

sharepoint-2010 - ユーザー ピッカーと InfoPath フォーム Web パーツの問題

InfoPath フォーム Web パーツに表示する InfoPath フォームがあります。フォームに "People Picker" コントロールが含まれていますが、何らかの理由で InfoPath フォーム Web パーツに表示されません。テストに使用しているアカウントには、すべての権限があります。

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

sharepoint-2010 - InfoPath 2010 繰り返しテーブルにハイパーリンク列を追加する

InfoPath 2010 を使用して、SharePoint 2010 リスト フォームをカスタマイズしています。Infopath フォームには、親リストと子リストの 2 つの SharePoint リストからのデータが表示されます。親リストは、主要なデータ接続です。子リストは、セカンダリ データ接続にバインドされた繰り返しテーブルです。完全な子レコードにリンクする繰り返しテーブルの各行に「開く」リンクを追加したいと考えています。

リンクはhttp://myserver/_layouts/listform.aspx?ListId= {LIST_GUID}&ID=THE_LIST_ITEM_IDのようなものになります。

これを行うには、基本的に繰り返しテーブルに列を追加し、XPath を使用してリンク タグを生成したいのですが、その方法がわかりません。

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

sharepoint - パブリックSharepoint2010サイトのInfopath2010とCaptcha

Infopath 2010を使用して、Sharepoint 2010のパブリックサイト用のフォームを作成しています。要件の1つは、フォームごとにキャプチャチェックをインストールすることです。

これは可能ですか?もしそうなら、どのように?

ありがとうございました!

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

xsd - XSD から作成された InfoPath フォーム: ドロップダウンの空の値「選択」

XSD を作成してから、この XSD に基づいて InfoPath フォーム (2010) を作成しました。すべて問題ありませんが、列挙に少し問題があります。列挙を作成するために、単純な型を作成しました。

InfoPath でドロップダウンを作成すると、これらの値と「Select...」という表示名を持つ 1 つの空の値を持つドロップダウンが自動的に作成されます。 ..」。選択値を変更すると、「指定された値が無効です」というエラーが表示されます (何も変更しない場合でも)

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

sharepoint-2010 - InfoPath 2010 で NewForm アイテムのフィールドを非表示にする方法

Sharepoint 2010 UI でリストを作成し、InfoPath 2010 でレイアウトをカスタマイズしました。いくつかのフィールドを NewForm リスト エントリに表示しないように設定したいと考えています。これはどのように達成されますか?

コントロールにルールを設定できることはわかりますが、効果的に言う方法がわかりません...

"IF NewForm = TRUE THEN HideControl ELSE DisplayControl"...

誰かがこれを手伝ってくれますか?

ありがとう。

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

sharepoint-2010 - sharepoint 2010 サイトの aspnet ドロップダウン リスト コントロールから Infopath フィールドの値を設定します。

私は施設管理部門のために SharePoint 2010 でヘルプデスク システムを開発しています。これにより、コール エージェントはクライアントの苦情をチケットで記録できます。ヘルプデスク ページに 3 つのドロップダウン リスト (sharepoint デザイナーの asp.net コントロール) を作成し、データベースからそれぞれ「プロジェクト」、「プロパティ」、「ユニット」を読み取り、コール エージェントが適切な選択肢を選択します。クライアント。

ヘルプデスク チケットであるカスタム リストを作成し、infopath 2010 でそのレイアウトを編集しました。

そのリストを同じページに表示していますが、「ユニット」ドロップダウンリストから選択したユニットに従ってフィルタリングして、その特定のユニットのチケット履歴を表示しています。

私が必要としているのは、コールエージェントが「新しい項目を追加」をクリックした後、新しいチケットの「単位」フィールドのデフォルト値を、「単位」ドロップダウンリストで選択された値に設定することです。

これらの 3 つのコントロールを削除して新しいカスタム リストを作成し、それを「エンジン」と呼び、そのフォームを編集して 3 つのドロップダウンを作成し、それをチケット フォームのデータ ソースとして追加して、"エンジン」ページのフォーム。

ユニットの値は正常に渡されましたが、値を保存して「新しいチケット」フォームに渡すために、その「エンジン」フォームに 3 つのドロップダウンの選択肢を入力した後、もちろん「保存」をクリックする必要があります。また、非常に遅く、履歴フィルターが機能していませんでした。

したがって、最初のソリューションに戻り、3 つの asp.net ドロップダウンを保持し、「ユニット」ドロップダウンの選択された値をチケット フォームの「ユニット」フィールドに渡す必要があります。

よろしくお願いします:)

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

sql-server-2008 - SQL Server 2008 を使用した InfoPath 2010 のカスケード ドロップダウン リスト

初めての InfoPath フォームのいくつかに着手しています。SQL データベースにクエリを実行し、その前のドロップダウン リストで選択した値に基づいてデータをフィルター処理する必要がある 3 つのドロップダウン リスト ( Global FunctionMajor Task、および) があります。Subtask

これまでに行ったこと

  1. テーブル内のすべてのレコードについてデータベースにクエリを実行するだけのデータ接続 (各テーブルと対応するドロップダウン リスト) を既に追加しました。各接続は、オフライン モードの「データのコピーをフォーム テンプレートに保存する」に設定されています。

    次に、[ドロップダウン リスト ボックスのプロパティ]で、リスト ボックスの選択肢を [外部データ ソースから選択肢を取得する] に設定し、エントリフィールドを設定して、適切なテーブルとドロップダウン リストの組み合わせの列を選択します。

    ただし、データにフィルターを追加してフォームをプレビューしようとすると、「カスケード」ドロップダウン リストのデータは変更されません。それはまだすべてのレコードを持っています。

  2. そこで、カスケード ドロップダウンの 1 つに新しいルールを追加しようとしました。たとえば、Major Taskドロップダウンの新しいルールを作成し、次のように設定しました。

    • する条件Global Function is not blank
    • ルールの種類Action
    • 次のアクションを実行します。
    • データ接続を使用したクエリ: 主なタスク (すべてのレコードを取得するだけ)

    ルール/アクションのどこにもデータをフィルター処理する場所がありません。

  3. 編集GlobalFunctions関係を正しくセットアップする 3 つのテーブル ( 、MajorTasks、および)を持つ新しいデータ接続を試しましたSubtasks(つまり、GlobalFunctions.Id = MajorTasks.GlobalFunction)。次に、ドロップダウン リストのデータ ソースをこの新しい接続に設定します。ただし、これもデータをまったくフィルタリングしません。それらのエントリと値は次のとおりです。

    • グローバル機能:
      • エントリ:/dfs:myFields/dfs:dataFields/d_1:GlobalFunctions
      • フィルター:<None>
      • 価値:@Id
      • 表示名:@Summary
    • 主なタスク:
      • エントリ:/dfs:myFields/dfs:dataFields/d_1:GlobalFunctions/d_1:MajorTasks
      • フィルター:GlobalFunction = Id
      • 価値:@Id
      • 表示名:@Summary
    • サブタスク:
      • エントリ:/dfs:myFields/dfs:dataFields/d_1:GlobalFunctions/d_1:MajorTasks/d_1:SubTasks
      • フィルター:MajorTask = Id
      • 価値:@Id
      • 表示名:@Summary

制限

  • コード ビハインドはありません (ブラウザでは動作しないためですよね?)
  • フォームは、Web またはローカル マシン (ワークステーションに保存されたコピー) で入力できる必要があります。
  • SQL データベースへの接続がない場合でも動作するはずです

質問

InfoPath 2010 で複数のカスケード ドロップダウン リストを実装し、ブラウザーで動作する MS SQL データベースへのデータ接続を使用し、InfoPath Filler (後者はデータベースに接続されていない場合があります) を使用するにはどうすればよいですか。

SQL テーブル

テーブルは次のようになります。

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

windows-7 - 保存せずにInfopathフォームをアップグレードする

Webアプリケーション(Sharepointではない)でInfopathフォームを使用しています。フォームをアップグレードするときに、Windows7マシン上のInfopath2010で問題が発生しました。

新しいバージョンのフォームをサーバーに公開してから、Infopathでフォームを開くと(Windows 7では2010のみ)、黄色の情報バーが表示され、新しいバージョンのフォームが利用可能であることが示され、フォームを使用できるかどうかが尋ねられます。 「保存して更新」したい。問題は、これがSaveフォームの関数を呼び出すことですが、検証エラーがあるとフォームを保存できません。Infopathが開いたらすぐにユーザーがこの[保存して更新]ボタンをクリックすると、Infopathは空のフォームを保存しようとします。これにより、多くのエラーメッセージが表示され、エンドユーザーエクスペリエンスがあまり良くなりません。

ただし、すべてのエラーがなくなり、フォームが再度開かれると、新しいバージョンになります。

また、一部のユーザーではこのエラーが発生せず、Infopathが何かを表示する前にフォームをサイレントに更新しているように見えることにも気づきました。テストマシンで多数のローカルアカウント(マシン管理者を含む)でテストするとエラーが発生しましたが、自分のドメインアカウント(管理者権限)でログオンしてもエラーは発生しませんでした。これは、問題がWindows7のセキュリティ設定に起因していると思われます。

Infopathが提供するイベントをキャッチしようとしOnVersionUpgradeましたが、フォームが保存を試行するまでこのイベントは発生しないため、この場合は役に立ちません。また、[フォームオプション]-> [バージョン管理]で新しいバージョンが利用可能になったときに自動的にアップグレードを設定しようとしましたが、フォームの動作に違いはないようです。

新しいフォームが利用可能になったときに、最初にフォームを保存しようとせずに、Infopathにフォームを自動的にアップグレードさせる方法はありますか?

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

visual-studio-2010 - コードログインのあるボタンをSharepoint2010リストに追加するにはどうすればよいですか?

フォームレイアウトを再設計して公開するために、Sharepoint2010カスタムリストをInfoPath2010にインポートしました。

次に、リストに次のようなボタンを追加します。

  1. UIで別のリストを開きます。
  2. ソースリストから新しいリストにいくつかの値を継承します。
  3. 新しいリストを保存するときに、それ自体のURLリンクをソースリストに書き込みます。

これに対する最善のアプローチは何でしょうか?InfoPathを介してフォーム上のボタンを使用したいと思っていましたが、SharePointリストで[開発者]タブを使用できません。

これがどのように機能するか、そして最善のアプローチについて頭を悩ませようとしているので、助けていただければ幸いです。

ありがとう

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

infopath2010 - InfoPath 2010 で文字列関数を実装する

2 つのビューを持つ InfoPath 2010 フォームを設計し、集中管理を通じて SharePoint 2010 フォーム ライブラリに公開しました。

2 つのビューは次のとおりです。

  1. データ入力ビュー
  2. 読み取り専用ビュー

条件: データ入力ビューを送信した後、同じユーザーがフォームを開こうとすると、読み取り専用ビューにリダイレクトされます。私のデータ入力ビューにはユーザーのフルネームフィールドがあるため、username() のみを扱っているのではなく、ユーザーのフルネームを扱っています。たとえば、フォームが開いているときにフルネームがフォームに表示されます: Sumit Kumarのように、この empname の Windows ログオン名は: sumit_kです。

複数のユーザーがフォームを送信できないように、infopath でルールを設定するにはどうすればよいですか。ルールには非常に多くの条件があります:含む、始まる、パターンに一致する、存在するなど。

ルールに基づいて上記のロジックを実装するにはどうすればよいですか?