問題タブ [sharepoint2010-bcs]
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.
sharepoint-2010 - ビジネス データ カタログを SharePoint リストに?
SP ファームで外部連絡先の概念を管理する必要があります。私の考えは、そのような連絡先の特定のサブタイプを持つカスタム ユーザー プロファイルを作成することです。
この外部連絡先用のストレージはまだないため、機能ユーザーがこのリストを管理できるようにする必要があります (推定 2000 アイテム)。
管理を容易にするために、SharePoint サイトにリストを作成して、外部連絡先を記述および管理したいと考えています。ユーザー同期プロファイルを使用して SP リストをプロファイルと同期することはできますか? 目標を達成するために BCS を SP サービスに使用できますか?
他の提案はありますか?
どうも
[編集] いくつかの説明:
- 現在、外部の連絡先は 1 人の Excel ファイルで管理されています。
- 主な目標は、ユーザーのグループがこれらの連絡先を管理できるようにすることです --> 連絡先リストを使用して SP サイトを作成するという私のアイデアの源。セキュリティの管理が容易
- 連絡先の「スキーマ」は非常にミニマリストです: 名前、会社、機能などで、SP 連絡先リスト + 「スキル」のようないくつかのカスタマイズに非常によく適合します。
- SP プロファイルは、(私の考えでは) これらの連絡先を、内部ユーザーと外部連絡先の両方を含むグローバル ディレクトリの概念に統合するために使用されます。特に、人の検索を使用して熟練した人を見つける可能性があります。
sharepoint-2010 - BDC モデルで Entity.FindSpecific を実行するとエラーが発生する
Sharepoint 2010 の最初の BDC モデルで苦労しています。エンティティが 1 つだけの非常に単純なモデルを作成しました。次のようにして、特定のエントリを見つけようとします。
navLobSystemInstance は以下で初期化されます。
このメソッドは、entity.FindSpecific でクラッシュし、次のエラーが発生します。
このエンティティ (外部コンテンツ タイプ) は、提供された LobSystemInstance (外部システム インスタンス) に属していません。パラメータ名: lobSystemInstance"
これは、エンティティが私が定義した LOB システムの一部ではないことを伝えようとしていると思います。おそらく、BDC モデルの XML を台無しにしたに違いありません。私はこの特定の XML ジャングル形式にも不慣れで、多くのことを試しましたが、「明らかな」エラーが表示されるほどよく理解していません。誰でもアイデアはありますか?
完全な BDC モデル XML は次のとおりです。
sharepoint - この外部データを SharePoint に保存するにはどうすればよいですか?
カスタム ドキュメント コンテンツ タイプとフォームを備えた Visual Studio 2010、SharePoint 2010 を使用しています。また、jquery を使用してドキュメントの追加/編集/表示フォームを作成する予定です。
アップロードされた各ドキュメントにメタデータとして追加された多数の外部データ要素も含まれるドキュメント ライブラリが必要なソリューションを開発しています。
私が理解しようとしているトリッキーな部分は、ユーザーがそれらの同じ外部データ要素を複数指定して追加できるようにしたいということです。
SharePoint でデータを内部的に表現する方法を理解しようとしています。私の最初の考えは、ユーザーがそれらの外部選択を追加するときに、非表示の外部フィールドをプログラムで追加することです。しかし、これらの外部要素を非外部テキスト フィールドとして単純に保存することも考えていますが、外部データのルックアップと検証を実行する独自のコードを用意しています。
ユーザー インターフェイスでさえ、ユーザーが関連付けることができるすべての外部データを有効にするための jquery タブ付きフォームになるため、とにかく多くのことを行う必要があるため、重要なカスタム コーディングに反対ではありません。各 SP ドキュメント。
私がやろうとしていることをさらに説明し、その画像を含めようとしました。基本的に、ユーザーの要望に応じて、各ドキュメントに 1 つ以上の外部データ関係を追加したいと考えています。
サンプルデータのみを使用しています。この例のように、実際には 4 ~ 7 の異なる複雑な関係があります。また、ユーザーはドロップダウンの 1 つ、2 つ、または 3 つすべてをドリルダウンして選択することができます。
これは、Experts-Exchange で質問に複数のゾーンを追加できる方法と似ていると考えてください。
イラストの例はこちら: http://flic.kr/p/aFUSJn
sharepoint - 永続性エラーをユーザーに返す外部リストと外部ContentTypes
Sharepoint 2010インストールで、リモートデータベースからWCFサービスを介してデータを取得する外部コンテンツタイプを作成しました。すべてのCRUD操作を問題なく実装しました。
Visual Studio 2010でリストインスタンスを作成し、インスタンスにカスタムの新しいフォームを追加したので、ユーザーがリストを参照しているときに[新しいアイテム]を選択すると、カスタムフォームが使用されます。これはうまく機能します。ただし、ユーザーが新しいアイテムのデータを入力して[保存]を押すと、外部システムから発生する可能性のあるエラーをユーザーに返すことができる必要があります。
カスタムフォームの背後にあるコードでイベントを取得したりBDCModelを処理したりする方法がわかりません。たとえば、WCFサービスがタイムアウトしたり、リモートデータベースが利用できない場合に、エラーをポストバックできます。理由。
ガバナンスは、Sharepoint DesignerまたはInfoPathフォームを使用することは許可されていないことを宣言しました。これは、VisualStudioで行う必要があります。
BDCModelのCreateメソッドとUpdateメソッドから返されたエラーをインターセプトし、カスタムフォームの背後にあるコードを介してユーザーにポストバックするためのチュートリアルを誰かが指摘できますか、それとも、保存をオーバーライドする完全なカスタムフォームを使用して保存手順全体を自分で実装する必要がありますか? ?
私はむしろそれをする必要はありません。また、OOTB外部リストとカスタムフォームを使用してこれを解決する方法が絶対にない場合を除いて、カスタムWebパーツを使用してクライアントオブジェクトモデルでこれを実装することはできないと言われています。
sharepoint-2010 - SharePoint 2010でBCSの代わりにストレートSQL(またはORM)を使用しても大丈夫ですか?
クエリを実行して別のデータベースに書き込みたいカスタムWebパーツに取り組んでいます。
BCSは、このプロセスを支援するよりも複雑にしているように思われるので、BCSを使用せずにSQLServerに直接アクセスして使用しても大丈夫かどうか疑問に思っています。
sharepoint-2010 - DLL で外部コネクタを使用する外部リストに Outlook を接続する方法
タスク: Visual Studio で作成され、SAP コネクタ (sapnco.dll) を使用する外部リストに Outlook を接続します。
私がやったこと:
- この外部リストを作成しました。SPで全ての情報が見れます。
- その Office アイテム タイプを Appointment として選択します。
- [Outlook に接続] ボタンを押すと、自動生成された VSTO がインストールされ、Outlook に表示されます。しかし、そこにはアイテムが表示されません。
- 同期ステータスを押すと、アセンブリの読み込み中にエラーが表示される "sapnco, Version=3.0.0.42, Culture=neutral, PublicKeyToken=50436dca5c7f7d23"
私の質問:
- vsto に dll を追加することは可能ですか? または、何らかの方法で回避できますか?
- 問題に関する追加情報 (および Outlook が SP 外部リストを使用しているときにバックグラウンドで何が起こっているか) はどこで確認できますか?
すべての提案は非常に高く評価されています。
PS: BCS Solution Packaging ToolとBCS Artifact Generatorを使用しようとしましたが、結果はありませんでした。BCS ソリューション パッケージ ツールで「OIR.CONFIG ファイルが見つかりません」というエラーが 表示される
「BDC モデルのインポート中にエラーが発生しました。詳細: "."、16 進値 0x00 は無効な文字です。行 2。位置 1。」BCS アーティファクト ジェネレーターで。
PPS: 私は 1 つの回避策を知っています。SAP からデータをフェッチするための Web サービスを作成して使用できます (追加の dll なしで使用できると思います)。しかし、誰かがより適切なアプローチを提案できるでしょうか?
UPDATE1: Sharepoint stackexchangeのこの質問の質問のコピーへのリンク。
sharepoint - 外部アイテム ピッカーの使用時に「エラーが含まれているため、infopath はフォームを送信できません」
外部リストに新しいアイテムを作成しようとすると、「フォームにエラーが含まれているため、infopath はフォームを送信できません」というメッセージが表示されます。このリストが作成されている外部コンテンツ タイプには、別の外部コンテンツ タイプへの参照があります。
外部タイプは Phase と Project です。ProjectID フィールドを使用してプロジェクトを参照するフェーズ。フェーズ リストの「新しいアイテム」アクション用に生成された InfoPath フォームには、外部アイテム ピッカーがあります。このコントロールを ProjectID の単純なテキスト ボックスに置き換えると、問題はなくなります。しかし、「外部アイテム ピッカー」を使用する必要があります。
何か案は?
sharepoint - このWebパーツを表示できません-SharePoint2010BDC
BDCを使用してSharePoint2010で外部リストを初めて開発する。
デバッグしてコードをステップ実行すると、データを取得していることがわかります。LinqtoSQLクエリの結果を20項目に制限しています。クエリによって20個のアイテムが返されることがわかります。
問題は、デバッグ中に外部リストを表示しようとすると、「Webパーツを表示できませんでした」というエラーがスローされることです。SharePointログで関連するGUIDを検索しましたが、デフォルトのフィルターがパフォーマンスの問題を引き起こす可能性があるというエラーが見つかりました。
エラーは偽物である必要があると思います。返されるアイテムは20個だけなので、SharePointでリストを表示する必要があります。
この問題のデバッグに関するアドバイスはありますか?私はこの問題をグーグルで調べてきましたが、このエラーは非常に一般的であり、ほぼすべてを意味する可能性があります。
アップデート
このMicrosoftチュートリアルに記載されている手順に従いました。コードを削除して何度か再作成しましたが、チュートリアルの手順を見逃していないことはわかっています。
sharepoint-2010 - SP 2010: 2 つの WFE が機能し、もう 1 つが失敗します: Conn 文字列 - 統合セキュリティ「ユーザー 'NT AUTHORITY\ANONYMOUS LOGON のログインに失敗しました」
SharePoint 2010 では、3 つの WFE を持つファームがあります。
SQL Server 2008 R2 DB へのセキュリティが統合された接続文字列を含む BDC を使用し、この BDC にリンクされたリストを使用して、テーブルの内容を表示します (単純な選択ステートメント)。ユーザーにフォーム認証を使用し、ユーザーを偽装できないため、接続にはアプリケーション プール アカウントを使用する必要があります。DB とテーブルへの読み取り権限があります。Kerberos はネットワークに実装されていません。
2 つの WFE では、BDC が正しく機能し、リストにテーブルの内容が表示されます。もう 1 つの WFE では機能せず、「ユーザー 'NT AUTHORITY\ANONYMOUS LOGON のログインに失敗しました」というメッセージが表示されて失敗します。
BDC と同じ web.config の接続文字列を使用して、同じテーブルにリンクされたグリッドビューを表示するページを含む単純な ASP.Net サイトでテストし、同じ IIS と同じアプリケーション プールに Web サイトを作成しました。それは機能し、テーブルの内容を表示しました。
この 3 番目の WFE は後でファームに追加されたため、これまでのところ、ファイルシステムの conf ファイル、IIS 構成などのすべての比較で同じ構成が得られました。¿私たちは何かが欠けていますか?
sharepoint - BCS モデルによって参照されるコントラクト WCF サービスを参照する既定のエンドポイント要素が見つかりませんでした
BCS モデルによって StreamAccessor として参照される System.IO.Stream を返す単一のメソッドを使用して、WCF サービスをセットアップしました。[ここをクリックしてダウンロード] をクリックして、BCS プロファイル ページからファイルを表示すると、すべて正常に動作します。
SharePoint 検索を使用して BCS アプリケーションをクロールしようとすると、問題が発生します。SharePoint が BCS LOB をクロールすると、ファイルごとに次の警告がスローされます。
このアイテムは複数のパーツで構成されているか、付属品が付いている場合があります。これらのパーツのすべてが索引付けされたわけではありません。それらは無効であるか、意図的にスキップされている可能性があります (画像など)。これらのパーツのインデックス作成中に、リモート サーバーが応答しなくなった可能性もあります。( ServiceModel クライアント構成セクションでコントラクト 'RH.Wcf.IEmailFilerGetService' を参照するデフォルトのエンドポイント要素が見つかりませんでした。アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素。)
Central Admin とメイン サイトが実行されている Web アプリケーションの両方の web.config ファイルに正しい設定とバインドがあります。
GetMessage StreamAccessor の WCF 設定でハード コードしようとするところまで行きました。
ここで何が起こっているのか理解できません。これはただの狂気です。
私が実行している環境。
SharePoint 2010 バージョン 14.0.6029.1000
WCF サービスは .NET Framework 4.0 です
BCS サービスは、SharePoint の要件に従って .NET Framework 3.5 で実行されます。
助けてください!