質問

ローカルデータベース上の20,000以上のアイテムの大規模データベースがあり、O365でSharePoint Online 2013に入る必要があるため、さまざまな文書のメタデータとして複数の場所で使用する必要があります。新しいエントリと変更を選択リストに同期させる必要があります。誰もがこれを達成するための最良の方法でいくつかの洞察を提供することができますか?

現在のオプション:

1)BCS外部コンテンツタイプ:しかし、2000年のアイテムスロットルリミットを通過する方法は?

2)管理対象メタデータ:手動更新のみ?これは最高の機能を提供しますが、管理する悪夢のようです。

3)第3党ツール?それでも5000スロットル限界がありますか?

4)データベースのXML抽出物から「選択」して「選択」してテキストフィールドに注入してください(ただし、データが変更されている場合は「更新は適用されません)。

私は私の純粋にこれがO365でどれほど可能であるかもしれないかを見ています。

役に立ちましたか?

解決

今朝も同様の問題を抱えており、約10万レコードの外部データセットがありました。私がそれを回避した方法は、データを直接照会するのではなく、読み取りリスト操作を実行するためのSQLストアドプロシージャを作成することでした。読み取り項目操作は、第2のストアドプロシージャを必要とするのではなく、リストに直接リンクさせることができます。

読み取りリスト操作では、このようなフィルタを指定する必要があります。

Filter Specification

検索を簡単にするために、マイプロシージャにはパラメータが1つだけありますが、5つの異なる列のパラメータの検索を実行します。これにより、入力を複雑にせずに、ユーザーの最大柔軟性がそれらの検索に対して最大限の柔軟性を与えます。

また、フィルタのデフォルト値に注意してください。そこに何かを持っている必要があり、アスタリスクはちょうどいいです。

手順の出力は、項目が含まれているすべての列を出力する必要があります。必要に応じて、Return Parameterページの識別子として列をマークする必要があります。私の場合、私は3つの識別子列を持っていました。 (SQL開発者であれば、これを主キーと考えてください。)

あなたの読み取り項目操作は、識別子列をリンクする必要があります。読み取りリストストアドプロシージャとアイテムのソースオブジェクトを読み取る限り(マイケースでは、テーブルが大丈夫ですが)同じ列を出力し、同じ識別子を持ちます。

他のヒント

BCS。アイテムスロットルは単一のクエリ操作に適用されます。そのため、BCSモデルでは、必ず適切な列にフィルタを含めてください。これらのフィルタはエンティティピッカー(人物ピッカーのようなもののように見えるリスト形式のボタン)に表示されます。

必ずしもBing / Google検索ボックスのようなオートコンプリートエクスペリエンスを取得することはできませんが、ユーザーは確かにデータベースからアイテムを検索できます。

私はちょうどこの議論に遭遇しました、そしてそれは私の問題を解決しました。私のデータセットははるかに小さいです。 ~2,400の項目で2,000のアイテムを悩ませていました。オプションはすべてのリストに影響を与えるリスト項目制限を増やすことで、許容できないか、この解決策を試してください。この記事はまさに私が探していたものでしたので、私はそれが視認性を高めるためにそれを再投稿しています。

http:// msdn .microsoft.com / ja-us /図書館/ Office / FF798274%28V= Office.14%29.aspx

これは他の素晴らしいリソースです:

BCSとSQL http://12/15/2010/12/15/1-step-by-step-guide- in-designing-bcs-entities-by-using-a-sql-stored-procedure.aspx#create

BCSのページングとソート

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top