問題を解決する: “FileNotFoundException” 私機能レシーバー.

私はいくつかのイベント レシーバーを特定のリスト インスタンスに追加するという機能の最後の週に取り組んでいた. (私はそのリストの受信機について少しブログ).

コマンドラインを使用してください。, 機能がエラーをインストールすること (しかし、次の非表示のエラーを参照してください。). 私はサイトの機能の展開を試みた, MOSS は「FileNotFoundException の不満" エラー. このブログのエントリは、私はそれを解決する方法について説明します.

これは、MOSS は、web ブラウザーで見せてくれたエラーです。:

機能 ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ はインストールされません可能性があるイベント レシーバー アセンブリ」xyzzyFeatureReceiver_0 の読み込み" 失敗しました: System.IO.FileNotFoundException: ファイルまたはアセンブリを読み込むことができません ' xyzzyFeatureReceiver_0’ またはその依存関係の 1 つ. 指定されたファイルが見つかりません。.
ファイル名: ' xyzzyFeatureReceiver_0’
System.Reflection.Assembly.nLoad で(AssemblyName ファイル名, コードベースを文字列します。, 証拠 assemblySecurity, アセンブリ locationHint, StackCrawlMark& stackMark, ブール値の throwOnFileNotFound, ブール値の forIntrospection)
System.Reflection.Assembly.InternalLoad で(AssemblyName assemblyRef, 証拠 assemblySecurity, StackCrawlMark& stackMark, ブール値の forIntrospection)
System.Reflection.Assembly.InternalLoad で(Assemblystring がを文字列します。, 証拠 assemblySecurity, StackCrawlMark& stackMark, ブール値の forIntrospection)
System.Reflection.Assembly.Load で(Assemblystring がを文字列します。)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject で()
WRN: アセンブリ バインディング ログになってオフ.
アセンブリ バインドのエラー ログを有効にするには, レジストリ値を設定します。 [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) 宛先 1.
メモ: アセンブリ バインドのエラー ログと関連付けられているいくつかパフォーマンスが低下します。.
この機能をオフにする, レジストリ値を削除します。 [HKLMSoftwareMicrosoftFusion!EnableLog].

Windows SharePoint Services をトラブルシューティングします。.

私は意図的にエラーが発生する方法を知っています。: GAC にアセンブリをインストールしないでください。. しかし, それが GAC に格納. 私は通常 c にドラッグして gac にアセンブリをインストールします。:\windows エクスプ ローラーを使用して windowsassembly フォルダー. 感じた事はないです。 100% 私は常に、gacutil を考えたので快適なことは理由の存在 … それを試してみました. 違いが行われません.

インターネットで検索し、この記事を見つけた: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

ポスター、同じルート ビットのコードを使用するが起こった (この一覧から内部 WSS 本から) 有望な兆しだったので. ただし, アセンブリに飾ることの提案を [アセンブリ: ] ディレクティブは、私に意味を成さなかった. 私はとにかくそれを試して、私は正しかった. 違いが行われません.

私は私のクラスの定義がパブリックでなかったことに気づいたし、. 私はそれを公表し、その違いが行われません.

次, 私は「アセンブリ バインド エラー ログ有効に、トラブルに行きました" (便利と正確な指示に従ってを提供) これは興味深いの取得を開始し、. ランタイムがアセンブリがサーバーどこでも検索はそのログは私を示しています. それも私の薬のキャビネットにそれを検索することが表示されます。. しかし … それは、GAC では検索されません。.

私は私の冬のジャケットを置くと再びインターネットを探して行くし、誰かがあまりにもこの問題を抱えているを見つける. その投稿で長い議論が何にオフ ピーターズし、解決策を見つけることができません。.

1 つのログを検索しているし、もう少し進歩を主張する場所にアセンブリを移動します。. ブラウザーで新しいエラーで報酬を与え午前機能を有効にしよう:

アセンブリから「xyzzyFeatureReceiver_0」の機能レシーバー オブジェクト作成に失敗しました, 「Conchango.xyzzyFeatureReceiver をを入力します。" 機能 b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: 値を null にすることはできません。.
パラメーター名: タイプ
System.Activator.CreateInstance で(型, ブール型の非公開)
System.Activator.CreateInstance で(型)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject で()

Windows SharePoint Services をトラブルシューティングします。.

1 つの最後の旅行するには、インターネットの時間!

私はこの時間を見つける, 予想どおり十分, アセンブリが GAC にないために、コケがこのエラーを発行します。.

私は何かこれを肯定的な取得、少しに私が作成したことに誇りを感じるようにしようとする、 MSIL アセンブリの逃亡者, しかし、それは働いていません。. ただ困ってください。. 私「卵が先か鶏をつぶやきながら自分自身を見つける" 私の息の下で.

私は最終的にパントすること. 新しいプロジェクトを作成し、この新しいプロジェクトに上の incredible-cloaked-from-the-GAC-assembly の非稼働プロジェクトからコードをコピー/貼り付け. (私は、「アセンブリを GAC にインストールされている場合をバインディングから非表示のような何かと呼ばれるビルド フラグを捜す" 1 つを見つけることはできませんが、).

機能をインストールし、アクティブにして … それは働きます! だから, すべての後, 私は基本的にならなかった ' 再起動’ 私のプロジェクト. これはなぜ私のコンピューターを憎む別の理由です。.

これから役に立つものを知りました. 一日中 stsadm コマンド ラインを使用して、機能をインストールされていたとを使用して、「-力" 癖のオプション. いくつかの理由, 使用していない新しいプロジェクトをインストールされる強制オプション. 今度こそです, 私は実際には, 本当にこの新しいプロジェクトのアセンブリを GAC にコピーすることを忘れないでください。. その結果, その「FielNotFoundException をを受信" エラー. 今度こそです, 私はそれから stsadm, web ブラウザー経由で機能をアクティブ化しようとするとき. だから, -力は実際に 2 つの役割を果たしています。. 既存の機能を再インストールすることができます。. 実行時にエラーの抑制によって働けないバギーの機能をインストールすることもできます。. それはおそらく限りどこかのヘルプで言うが、私はそれに気づいたこと.

</終了>

Technorati のタグ: ,

日曜日面白い: ページのトップへ 10 あなたの妻をイライラするには、方法

  1. あなたはすでに、冷蔵庫の中に十分以上が知っているブロッコリーを購入します。.
  2. 実行のために行く. 冷やす. きれいなピローケースを脱いで、t シャツに置き換えます. きれいな枕カバーでカバーします。.
  3. 運転するとき, 私達は一方通行の通り、間違った方法を行く必要があるかどうかを求める.
  4. の 15 年, 毎週日曜日は、あなたの妻、博物館に行くを提案します。, 博物館が日曜日に開いている驚きを表現します。.
  5. の 15 年, 時折日曜日に地元の本屋に行くことをお勧め. 彼らは日曜日の開いてないこと驚きを表現します。 (どうもありがとうございます 青の法律!).
  6. 使用 20 ポイントします。 3 点ターン.
  7. クールな早期秋の午後に, 部屋に入るし、A/C をオンに. 冷えている文句を言う. 妻が言うとき, 「なぜあなたは入れますか, 愚かです" それを無効にするを取得します, 彼女はソファの上にあった、暖かいスポットをつかむ. ボーナス ポイント彼女はあなたを理解していない場合は、ずっと後までそれをやった.
  8. おいしい白ビンナガマグロの缶を開くし、それをまっすぐにすることができますから食べる, ベッドの中で, 夜です.
  9. 妻夕食を食べている間は台所に行く, 刃物の引き出しを開くし、妻の叫び声まで調理器具の周りを押してください, 「どのような探しています。!"
  10. 新しい名刺の受信に, 密かにそれらすべての家の周りの場所します。: ベッドの下, 枕の場合, コーヒー カップ内, 彼女の財布の中, コートのポケットに, 車の小物入れ, パントリー — どこでもあなたのを考えることができます。.
  11. あなたの妻についてのブログのエントリを書き込み.
  12. 起きてください.
  13. ニューヨーク市の通りを歩いているとき, 「無愛想の警告する" 地面上のオブジェクト. あなたの妻の特別な恐怖を念頭に, 下に 1 つを選ぶ場合に達するまでし、お願い, 「うーん, 私は何かは?" (覚悟しても妻の体には、彼女はまるでするスラム狙撃兵から、または大統領を守るシークレット サービスのエージェントが歩道上に置く自分自身を見つける).
  14. ドライブのスペースを探して駐車場周りを二回. あなたが知っているあなたの息子が後部座席に叫ぶとき、本当に汚れを払うをヒットしました。, 「ああしない! 彼はそれをやっています。 もう一度!"
  15. 「トップ 10 を書く" 持っていないリスト 10 項目.

===

ボーナスの妻冗談:

2 つの男性の同僚がランチに出かける. それらの 1 つは他を指示します。, "他の夜、恥ずかしいフロイトのスリップをルーズをしましょう。"

」フロイト スリップ? あれは、何ですか?"

「も, 食べ終わった時, ウエートレスがやって来て、どのように私たち私たちの食事を好きか. 私は意味したと言う, 『 鶏の胸肉を追加しました’ 代わりに私は '私はあなたの胸を愛されている」と述べたが、. だから恥ずかしかった。"

「ああ," 彼の同僚が答えた. 「私はこの週末私の妻と私に起こる同じことがあった. 私たちはバターを渡す彼女に尋ねることを意味朝食を食べていた, しかし、代わりに私は彼女の悲鳴を上げて, ' 私の人生を台無しにしました。!’"

</終了>

Technorati のタグ:

イベント ID 1023: “Windows 拡張可能カウンタ DLL MSSCNTRS を読み込むことができません。”

更新プログラム (04/08/08): この問題を解決したように見える. コマンド ・ ラインから, 「C をを実行:\windowssystem32lodctr/R" InstallShield について話して、エントリごとに問題とは表示されますそれを解決するには.

私は最近気づいています。, 私のデスクトップ/サーバのファンを決してオフします。. 私はそれをオフにするために使用知っています。. 私はそれに気づいたをチェックする瞬間だった、VMware プロセスの一貫性のある実行 20% 1 つの CPU の使用率. 私は、イベント ログをチェックし、何十回も 1 分あたりを起こっているアプリケーション ログにこれらのエラーを見た:

Windows 拡張可能カウンタ DLL UGatherer を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.

Windows 拡張可能カウンタ DLL UGTHRSVC を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.

Windows 拡張可能カウンタ DLL MSSCNTRS を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.

私はこれらのメッセージのいずれかの詳細にドリルする場合, 私はこの取得します。:

ソース: Perflib

タイプ: エラー

カテゴリ: なし

イベント ID 1023

いくつかの研究を行なったし、それは問題の Dll へのアクセス面でのアクセス許可の問題かもしれないいくつかの指示があった. ものを触らせてもらったけど、肯定的な方法で物事を与えることができないので、諦めることにしました。.

VMware 私にかなりの時間を更新の実行について小言されていた, 私はインストールされていたバージョンを練り上げる (どうやら「1.0.1 29996 構築」) 更新をしたと. これは v1.04 に私をアップグレード. 悲しいことに, それは問題が解決しません。.

非常識な「VMware 承認サービス」をという名前のサービスをシャット ダウンする場合、私アプリケーション ログに送られるメッセージ数を停止することができます。. これは、VMware ソフトウェアを使用してから私を防止します。, ので … このような偉大なオプションではありません。.

ホスト オペレーティング システム Windows XP です。 64 ビット.

これは常に起こっていると思う, しかし、私はそれにつながっている可能性があります、特定のイベントをリコールしません。.

これは、コンピューターを嫌う理由です。.

</終了>

Technorati のタグ:

クイック & 簡単: イベント レシーバーで SharePoint オブジェクト モデルを使用してアップロードされたファイルの名前を変更します。

更新プログラム: これは、作品が、コメントで説明する重要な制限があります。. これはまだいくつかの状況で役に立つかもしれません.

更新プログラム 2: 私の現在のプロジェクトで, ユーザーは、常にドキュメントをアップロードします。. その結果, 私は MS Word を実行しているされ、ファイルがそれに改名されたと考えている問題に実行しないでください。. 問題に遭遇しました, 「ファイルに他の誰かによって変更されました。" 簡単なセマフォ型フラグでこれを解決し、. ユーザー既定値から何かをメタ データ フィールドを変更する必要. Itemupdated() 受信機の有効な値が実際には、名前の変更を実行する前に、その後に見える, 任意の問題を持っていなかった. あなたのマイレージは異なる場合があります。.

私は特定の名前付け規則に準拠する特定のドキュメント ライブラリにアップロードされたファイルの名前を変更するクライアントの要件があります。. API は"名前の変更を行いません。()" メソッド. 代わりに, 私たちを使用します。 「MoveTo(…)". ここではこれを達成するためにコードの最小ビットです。:

 パブリック オーバーライド void ItemAdded(SPItemEventProperties プロパティ)
        {
            SPFile f = プロパティ。ListItem.File;

            f.MoveTo(プロパティ。ListItem.ParentList.RootFolder.Url + 「/xyzzy.doc");
            f.Update();

        }

唯一のトリッキーなビットは」プロパティです。ListItem.ParentList.RootFolder.Url」. [Moveto]() メソッドには、URL が必要です。. 文字列のポイントをマッシュが私で私の現在のドキュメント ライブラリのルート フォルダーに. これにより、私のイベント レシーバーで、ハードコーディングを避けるために.

これは同じ事をするより役に立つのバージョンです。, しかし、「タイトル」に、ファイルの名前を割り当てます:

 パブリック オーバーライド void ItemAdded(SPItemEventProperties プロパティ)
        {
            される DisableEventFiring();

            // ファイル自体の名前をこのアイテムのタイトルを割り当てる.
 // メモ: 我々 は、ファイル自体を変更する前にこの割り当ての場所を取る必要があります。.
 // Update を呼び出す() SPFile のプロパティを無効にするようです。
 // いくつかの意味.  「タイトル更新" 変更されるまでに失敗しました (更新() 呼び出し)
 // 変更前のファイル名に移動されました。.
            プロパティ。ListItem[「タイトル"] プロパティを = します。ListItem.File.Name;

            プロパティ。ListItem.Update();

            SPFile f = プロパティ。ListItem.File;

            // ファイルの拡張子を取得します。.  我々 は後で必要があります。.
 文字列 spfileExt = 新機能 FileInfo(f.Name).拡張機能;

            // リスト アイテムの ID をファイルの名前を変更、ファイルの拡張子を使用して維持するには
 // その部分はそのままの.
            f.MoveTo(プロパティ。ListItem.ParentList.RootFolder.Url +
                "/" + プロパティ。ListItem[「ID"] + spfileExt);

            // 移動をコミットします。.
            f.Update();

            EnableEventFiring();
        }

フォーラムでの議論: ベスト ・ プラクティスの遵守以外の些細な MOSS 環境に適用します。

研究員, 「マーク」, 「開始からの優秀な SharePoint ガバナンスの確立に焦点を当て、潜在的に興味深いニュースグループ ディスカッションを開始しました" は、 35,000 ユーザー環境.

議論をここに: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

以上にポップと貢献!

</終了>

カスタムのアクション URL を新しい機能は表示されません。

私はまだそれは私にすべての非常に新しいので、私の機能の XML ファイルを手でクラフトの習慣. わからなくてもしないもののフロント エンド ツールに依存したくないです。 (彼は彼が理解していないツールを使用して、ブログのエントリを書いたと述べた).

今日, サイトの設定にカスタム アクションを追加しようとしていたが、それはちょうど現れるだろう. 機能をインストールし、サイトの機能でそれを見ることができる私, しかし、私はそれを活性化 (エラーなし) それだけ、ドロップ ダウン メニューに表示されません。.

最終的には「SharePoint のスペルが正しいことを実現" 場所属性ので、 <CustomAction> ノード. これは悪い elements.xml ファイルです。:

<?xml バージョン="1.0" エンコード="utf-8" ?>
<要素 xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
 Id="SiteActionsToolbar"
 グループ Id="SiteActions"
 場所="Microsoft.Sharepoint.StandardMenu"
 シーケンス="100"
 タイトル="こんにちは!"
 説明="カスタム メニュー アクション経由で機能を追加."
 ImageUrl="_layouts/images/menuprofile.gif">

    <UrlAction Url="http://www.xyzzy.com"/>

  </CustomAction>
</要素>

良い:

<?xml バージョン="1.0" エンコード="utf-8" ?>
<要素 xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
 Id="SiteActionsToolBar"
 グループ Id="SiteActions"
 場所="Microsoft.SharePoint.StandardMenu"
 シーケンス="100"
 タイトル="こんにちは!"
 説明="カスタム メニュー アクション経由で機能を追加."
    >
    <UrlAction Url="http://www.xyzzy.com"/>
  </CustomAction>
</要素>

その一つが把握するために、2つの時間私に良いを取りました🙂

私は、実際には、将来的にいくつかの日慰め, 私は信念を持って言うことができるだろう, 「戻って 1 日で, 私は、雪の丘を 3 マイルを歩いていた (裸足で!) モスにカスタム機能を配置するために. あなたの子供, どのように簡単にそれがあるのか分からない! 私の芝生を下車します。!"

待つことができません。.

</終了>

Technorati のタグ: ,

ブログの統計情報

私は何人かの人々 は私のブログの統計情報に興味があるかもしれないと思った. あなた自身を比較するベンチマークとして鉱山を使用できます。.

私はライブ スペース、windows で私のブログを走らせています. 私のための統計情報を収集し、それを制御する方法を知っているしないでください。. それが行く限り、それは良い, かなり多くの実際の解析を行うことはできませんであるものの. 私は大好き, たとえば, よく私のほとんどのリストを生成することができますにヒット記事が、私ことはできませんいなくても法外な手動プロセス. 誰かがより良い場合, 教えてください。.

ライブ スペースのステータスを教えて: 総ヒット数は、1 日, ゼロ日以来 1 週間と合計のヒットの合計ヒット数. それはまた私何を指示の人々 は私のブログを取得するには (例えば. google, MSDN フォーラム リンク, など).

いくつかの方法で, 「ヒット" 明らかであります。. もし今この文を読んでいます。, ほとんど確かに、1 つのヒットとしてを登録しました。.

Rss フィードは少し混乱. 1 つの手, 私は一日中個々 の RSS ヒットを参照してください。. しかし, 私も RSS「スイープ」を見る. スイープは、私を参照してください。 20 または 30 1 つまたは 2 つの 2 番目のウィンドウ内のすべての RSS ヒット. 私は、これらは、google が自分のサイトをチェックのような自動化されたものと仮定します。, たぶん他の人々 のブラウザー … 自信がありません. 彼らは間違いなく何らかの自動化されたプロセスです。. 私が言うことができません。, ただし, どのように私の総ヒット数の多くが自動化されているし、反対側に実際の人間をどのように多くにあります。. 私は、少なくとも推測します。 100 1 日あたりのヒットを自動化します。.

数字に!

私は私の最初のブログのエントリ 7 月 27 日に書いた, 2007.

約書かれています。 60 以来のブログのエントリ, 以上 50 直接 SharePoint に関連付ける.

9 月末の私のヒット、スプレッドシートが日常的に追跡しだしたのですが。.

毎月の開始:

最初の週: 総ヒット数
10 月 1,234
11 月 2,162
12 月 3,071
1 月 2008 4,253

月別累計

1 ヶ月 総ヒット数
10 月 6,620
11 月 11,110
12 月 13,138

高ウォーターマーク

タイプ 総ヒット数
最高の一日 958
最高の数: 4,253
ゼロの日以来のヒット総数 42,438

私は他の人に興味があります。’ 統計情報. コメント欄で共有あなたを心配している場合, しないでください。!

</終了>

Technorati のタグ:

日曜日の朝のおかしい: “うん, うん, うん. 何とか, 何とか, くだらなさ。”

約 6 年前, 4 の息子と私は 2 階を見ていた、 ディスカバリー チャンネル "サメの攻撃" 特別です (多分この 1). 彼はポイントで非常に若い、彼がこのようなショーを見るかもしれないし、どのように彼はそれを取る可能性があります常に心配だった. 彼は開発を望んでいません。, たとえば, 任意 特別な恐怖 水のまたは 不適切な発言をベラベラしゃべる 彼の友人に彼の赤ちゃんの友人ネットワーク ダウン クラッシュ来る可能性と.

発見は被験者のこれらの種類を非常によく処理します。. それはの作成については、 何かの恐怖, ものではなく、人間を襲うサメどのように変わった.

だから, 我々 はそれを見ているし、小さな女の子を含むこの 1 つ特に怖い攻撃があります。. 発見は攻撃のドラマを構築して、, 私の息子 (人はいつも非常にびくびくとにかく), 非常に興奮です。. 私は人々 を攻撃するサメの異常な方法についていくつかのノイズを作る, どのように悪い貧しい少女が感じる必要があります。. 私は人々 がこれらのイベントから回復し、それのために強くなるを説明しようとしています。. ただし, 彼の興奮を誤解していた. 彼は女の子についてまったく心配していません。. 代わりに, 彼の手をたたく間, 彼は私に指示します。, 「サメそれを愛する! それは素晴らしい. それは素晴らしいです。. その夢が叶った!"

これは陽気だと思った, しかしまた非常に不安. 1 つの手, 喜んでいた — でも少し誇りに思っています。 — 彼が強い共感的感情, クロス種もあります。. 人間として, 私たち「共感的筋肉を開発する必要があります。" そう話すまたは終了しますように この男 🙂 On the other hand, 彼は彼自身に敵意のある行動を表わしていた種に向かってクロス種の共感を感じていた. 私は本当にこれで苦労した語り手は、word「パラダイム」を使用. 私の息子は、そのことに気づきました、私は尋ねたもの.

それは 4 年前に記述する簡単な言葉ではないです。, 私はそれを試してくれたが、. 言葉「範例」を考えるとき, Thomas クーン 決して遠く私の考えは. 私は読む 科学的な回転の構造 戻る ラファイエット 良くも悪くもと, 言葉の"パラダイム" 私にとって特別な意味を妊娠しています。. (ような並べ替え、単語"contact" 私が見ることができる私に言う映画電話音声を聞いた後 あの映画 [私はこの本は良いと思った]; 私はいつも自分自身に言う, "お問い合わせ!" たびに私を参照してくださいまたは「お問い合わせ」を言う誰かを聞く).

とにかく, Kuhnian 定義を彼に説明しようとしています。, それが「思想の歴史的動向です。" それは「数がその時に住んでいる人々 の脱出しにくい組み込み前提の思考方法。" もちろんです, 4 歳のようなを話すことができません。, 私はこれを行うに連続的でより小さい作品感ではなく自分を誇りに定義しようとしているので. (私はちょうど 知っていた 誰かが大学の外クーンを読んでいたが気になります。!).

ただ、彼は私を中断するときにタスクに温暖化私午前. 手を振ってください。 私の全般的な方向 別の残忍な鮫の攻撃から彼の目を取ることはないと, 彼は言う, "はい, うん, うん. 何とか, 何とか, くだらなさ.".

So much for that 🙂

その時点で, 離れて実行することを決めた, 修辞的に話す, 後ろに座る, 私の息子を持つ人間を襲うサメを見て楽しんでください。.

</終了>

Technorati のタグ:

InfoPath フォームでのユーザー ID に基づいてビューを切り替える

我々 が開発した、新しい雇用をサポートするために複数のビューを InfoPath フォーム / オンボーディング プロセス. 会社が新しい人を採用するとき, IT 部門や他のグループは、アクションを取る必要があります。 (給与を設定します。, 適切なアプリケーションへのアクセスを有効にします。, 机を見つけます, など). 我々 はこれらの関数の各フォームが、フォームの別のビューに使用します。.

この会社で, IT に精通したビジネス プロセスに関与する人々 のほとんどをします。, だからときに、フォームへのアクセス, 彼らのデフォルト眺め」メニューです。" 特定の機能に直接ボタンで表示します。. ただし, 新入社員の直属の上司の物事を簡素化する必要があります。. この人では、it 関連のものは表示されないはず. 実際, 彼女はする必要があります、フォームを 1 つだけに表示しても、他のビューを参照するためのオプション.

我々 の場合に, 直接マネージャーのアカウントの直接な関係は、礼儀の形にします。 連絡先の選択 (これは常に「人の選択を呼び出すしたいです" 何らかの理由で).

手順は次のとおりです。:

1. デザイン モードで, ツールに行って下さい-> フォームのオプション-> 開き保存.

2. 「ルール」を選択.

3. アクション「スイッチを表示する新しいルールを作成します。" 条件を活用して、ユーザー名() 関数.

ユーザー名() 「シンプルをを返します" ドメインなしのユーザー名. 資格情報"domainpagalvin"を持つ SharePoint をログインする場合, ユーザー名() 「pagalvin」を返します.

連絡先の選択は、連絡先の情報の 3 つのビットを提供します。. 」に accountid の変更" 部分がこのシナリオで最も有用です. これを少しでも唯一のもの、連絡先の選択課題の (私の環境でとにかく) ドメインとユーザー ID を返します, "domainpagalvin"のように. これに accountid の変更以来のストレートな等号条件を行うことから私たちを防ぎます (「domainpagalvin」) ユーザー名が等しくなることはありません。() (「pagalvin」).

私たちを使用してこの回避を得ることができる、"が含まれています" 演算子: AccountID にはユーザー名が含まれています。().

我々、さらに、事前ペンド、ハード コーディングされたドメイン、ユーザー名の前に取ることができます。() 私たちの等価性のチェックを得るし、誤検知のリスクを排除するのには、関数、演算子を含む.

私たちが本当のような AD セキュリティ グループのメンバーシップに基づいてその他のユーザーのビューを自動的に切り替える. たとえば, ときに、「それ解析のメンバー" フォームのグループをアクセスします。, IT 分析ビューに自動的に切り替える. それを実装する時間がなかった, しかし、私が最初に考えた「IsMemberOfActiveDirectorySecurityGroup」のようなメソッドが web サービスを作成するのには, ユーザー名を渡す() 戻る true または false を返すと. 誰もがその他, 他の巧妙なアイデア? 決定を行うには、InfoPath から活用できる任意の SharePoint 機能はあります。?

</終了>

Technorati のタグ:

InfoPath フォームにコードを誤って追加; 意図的にそれを削除します。

フォーム上のボタンを扱う場合, 私たちはしばしば規則を追加します。. ボタンのプロパティからルール エディターにアクセスします。.

すぐに周りをクリックしたとき, 誤って「フォーム コード編集をクリックするのは簡単です。" "ルールではなく …".

私はこの最初の時間, コード エディターからキャンセル. ただし, しばらく少しフォームを発行するしようとしたとき, それを"管理者承認済みフォーム テンプレートとして公開することが必要 (高度な)". 私は実際に任意のプログラミングをしなかったし、私は絶対に不要な承認プロセスを通過する望んでいません。. 私は、パニックのビット時間の制約のために. それを乗り越える, 私は単に以前のバックアップを復元し、継続. 私は最近、物事を微調整する、フォームの XML に入っている住民についていくつかのブログの記事を見ていたし、私同じようなことする必要がないかと思った.

今日, 私は再びそれをやった. 今度こそです, 私は私の手にはもう少し時間があったし、簡単に、これを取り消すことができますが見つかりました.

行きます:

ツール-> フォームのオプション-> プログラミング: "コードを削除します。"

それよりもはるかに簡単ではないです。.

</終了>

Technorati のタグ: ,