2011-08-05 11 views
0

コールエージェントが顧客のクレームをチケットでログに記録できる、私たちの施設管理部のsharepoint 2010上でヘルプデスクシステムを開発しています。私は、ヘルプデスクのページに3つのドロップダウンリスト(SharePointデザイナーからのasp.netコントロール)を作成し、データベースから "プロジェクト"、 "プロパティ"、 "ユニット"を読み込み、コールエージェントが適切な選択肢を選択しますクライアント。Infopathフィールドの値をsharepoint 2010サイトのaspnetドロップダウンリストコントロールから設定します

私はカスタムリストを作成して、それがヘルプデスクチケットで、InfoPathの2010年

でそのレイアウトを編集した私は、同じページにそのリストを表示していますが、「単位から選ば単位に従ってフィルタリング"ドロップダウンリストを使用して、その特定のユニットのチケット履歴を表示します。

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

3つのコントロールを削除して新しいカスタムリストを作成し、それを「エンジン」と呼んでフォームを編集して3つのドロップダウンを作成し、チケットフォームのデータソースとして追加しました。ページ上に「エンジン」フォームを表示します。

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

私は最初の解決策に戻り、3つのasp.netドロップダウンを保持し、チケットフォームの "ユニット"フィールドに "ユニット"ドロップダウンの値を渡す必要があります。

は、事前にすべてのいただきありがとうございます:)

答えて

0

私はそれがIPフォームに値を注入することが可能だとは思いません。

InfoPath内に「プロジェクト」、「プロパティ」、「ユニット」のドロップダウンを作成し、このプロパティをSharePointリストにマップすると、SharePointのデフォルトのフィルタ/グループを/あなたは実際に何かをコードする必要はありません:-)

+0

こんにちはアンドレアス、このような履歴は自動的には適用されません、私はユーザーがリンクしているときに結果を自分でフィルタリングする必要があります単位ドロップダウンで選択された値へのチケットの履歴は、ユニットが選択されるとすぐに、チケットの履歴が表示されます。 –

関連する問題