カテゴリーアーカイブ: SharePoint

使用してください。 “ユーザーまたはグループ” 計算列

人々 はよく「個人またはグループのデータ型列を使用してについて尋ねる" データの別の列に「計算」を入力.

一番下の行, この WSS では動作しません 3.0 (または MOSS).

集計列を追加する場合, WSS には、それは、計算に使用することができますフィールドの一覧が表示されます。. そのリストに含まれていない列の名前を入力する場合, それがあなたを指示します。:

1 つまたは複数の列の参照は許可されません。, 列の数式ではサポートされていないデータ型として定義されているため.

回避策: イベント ハンドラーを使用します。. イベント ハンドラーは、ユーザーがアイテムを保存するときを発生します。. それはあなたのために計算される列を思っているだろう更新を実行します.

フィールドの有用なリンクを一般的に計算:

クイック免責事項: 上記の真実かつ正確にすると考えています。, しかし、こことそこの苔/WSS 非常に驚くだろうと十分な巧妙なトリックを見た (もしあなたがすればとそわそわして) 誰かがコードに頼ることがなくこれを行うにする方法を考え出したている場合. 巧妙な回避策を考え出したかをした誰かを知っている場合, 私に知らせてください。!

モス ・ WSS 言します。: “ページ上に別の投稿者が変更されています。 …” しかし、実際に, それではなかった.

我々 いくつか重い義務再開催した「管理コンテンツと構造」経由で私たちサイト分類の. 私に未知の理由のため, このプロセス (しかし、メインでの作業) クイック起動のいくつかのナビゲーション リンクを壊した. 壊れたリンクは、によって特徴付けられます。:

  • 間違った URL. たとえば, それはする必要があります"/サイト/部門/人材/…". ただし, 新しいリンクは/サイト/企業/人材/…".
  • 見出しのクエリ文字列に繰り返しビット, ように:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?BaseType = 0?BaseType = 0?BaseType = 0?BaseType = 0

それは簡単にサイトの設定/ナビゲーションを介して修正. 除く, MOSS を私に提示これしようとし、それを行う場合:

イメージ

実際には, 誰が変更したがあります。 (私の脇から, もちろんです).

クイック検索は、この MSDN フォーラム ディスカッションをターンアップします。: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

ウィリアム Heurdier きれいにそれを産むが、最後から 2 番 (の 10/02/07) 投稿:

実際には:

破損した見出しをリセットするには, 必要があります。 :

– 破損した見出しの下のすべてのリストを削除します。

– 破損している見出しを削除します。

– 一覧の設定, 削除されたリストをクイック起動に追加します。 (これは非破損の見出しを再生成します。)

あなたが行ってもいいし….


Sharepoint の専門家 – Sogeti キャップ ジェミニ スイス

ナビゲーション ・ ページに移動したい続けたので少し混乱しました, 変更を加えるし、「未設定で打撃を受けるし、" メッセージ. 最終的に, 私はリストの設定に移動し、削除/追加するクイック起動しなければならなかった実現. それはトリックをでした。. 幸せな時間がここでもう一度!

</終了>

私のブログを購読します。!

問題 “まで一時停止します。” SPD 作成ワークフローのアクティビティ

更新プログラム 12/10/07: MSDN KB929816 で説明されている、修正プログラムは下記の問題を解決. 修正プログラムを入手し、ファームの各サーバーでインストール. [, 各サーバーで sharepoint 構成ユーティリティ. ここでは、KB の MS のサポート リンクです。: http://support.microsoft.com/kb/932816.

背景:

環境エンジニア リング マネージャーことを確認する必要がある私たちは、ビジネス要件があります。 30 それらの植物をタイムリーに彼らの様々 な状態によって義務付けられた許可申請されるようにアメリカ合衆国のニーズ全体 some-odd 製造場所. 調査した 1 つのアプローチは"一時停止まで日付を活用してください。" SharePoint Designer ワークフローを介して私たちにできる活動. エンジニア リング マネージャー (または彼女のアシスタント) 年の開始時にすべての必要な許可とアラームの日付を入力します。. システムはすべての重い物を持ち上げる.

環境:

MOSS, 64 ビット, 仮想マシン環境 (開発ボックス), 2 サーバー (SQL サーバー #1, サーバーで他のすべて #2).

問題:

一時停止するまで日付アクションの完璧なソリューションのように思える、それがそれ自体が判明する可能性. ただし, ボックスは動作しません (私たち).

  1. ワークフロー ジョブを実行するスケジュールされたいません。, これまで. 読むことでこれを発見しました。 クリストファー ・ ホワイト (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) 優秀な書き込みを thusly stsadm を使用して:

    C:\>stsadm-o getproperty propertyname」ジョブ ワークフロー" -url http://localhost

    <プロパティが存在する ="No" />

    C:\>

    驚くべき結果が簡単に解決されました。:

    C:\>stsadm-o setproperty propertyname」ジョブ ワークフロー" -プロパティ「すべて 1 分間 0 59" -url http://localhost

    操作が正常に完了しました.

    C:\>

    そうと, 最初」の進行" ワークフローがすぐに解雇し、やった仕事.

  2. 悲しいことに, 次のいずれかが期待どおりに動作しませんでした。. ありがたいことに, クリストファーは私たちを参照します。 ここで (http://support.microsoft.com/kb/932816). このエントリの執筆, 私たちは、修正プログラムを入手するには、IT 部門を待っています。, それは有望に見えるが、. 影響を受ける .dll の私達のコピーは、同じバイトのサイズを共有しません。, うまくいけば、この問題を解決します。.

回避策:

目を覚ましワークフロー タイマーを prod に見えた stsadm-o setproperty コマンドを再実行. それが, 約 7 分後, 実際に目を覚ます、継続してワークフロー.

質問 / 解決された問題:

一時停止するまでの日付が動作しません。.

一時停止するまでの日付に再開しません。.

「中からワークフローの状態は変更されません"

"進行中のワークフローの状態のまま"

MOSS を用いた MRO ワークフロー ケーススタディ, SPD, InfoPath & web サービス.

概要

このエントリには実際の MRO を記述する事例について説明します (メンテナンス, 修理および操作) モスで実装されるワークフロー承認プロセス.

これは、あからさまに技術的な議論ではないです。, しかしコケ プラットフォームが現実世界を満たす方法を示す実例を提供するために役立つ必要があります代わりに.

(このエントリは、クロスの間に掲示 http://paulgalvin.spaces.live.comhttp://blogs.conchango.com)

背景

クライアントの MRO のプロセスは、次によって特徴付けされていた

  • 手動の承認プロセス.
  • スプレッドシートを excel を使用して、いくつかのサポート.
  • 不規則な承認プロセス. 同じ MRO 購買承認プロセス変化日, 人による人.
  • 多くの紙と手書きの署名 — 購買依頼に必要な 3 最終承認前に書かれた署名.

含まれているこのプロジェクトの目標:

  • 完全に自動化します。.
  • エンタープライズ標準承認を適用します。.
  • MRO 購入様々 なマネージャーの統合ビューを提供します。.
  • 詳細な監査証跡.

ソリューションの副作用として, 書かれた署名は不要.

承認プロセス

承認プロセスから成っている 4「レーン」: 創始者, 直属の上司, 機能マネージャーや部門マネージャー.

創始者:

購入の必要性を見ているし、プロセスを開始します。. 創始者が可能性がありますまたは購買依頼を実際には入らない場合があることに注意してください。, しかし、代わりにこれを行う別のスタッフ メンバーを直接. いくつかの回, 創始者は PO 要求書に記入する技術的専門知識を持たない. たとえば, ユーザーが新しいノート パソコンを注文することができます。, しかし、最高のベンダーを知っていません。, IT の基準, など. このケースでは, それと発信者の作品は実際に要求書にいっぱい.

直属の上司:

これは、発信者の直属の上司です。 (MOSS に PO 要求に実際に入った人から異なるであるかもしれない). 直営は、システムはさらにラインの下の承認を求めている前に PO 注文要求の承認が必要.

機能マネージャー:

機能マネージャーは、個々 の購入の提案が特定企業の機能の範囲内での企業の標準に従っていることを保証する責任. たとえば, IT 購入が IT 機能マネージャーによって承認され.

本部長:

部長は、金額によって厳密に購買依頼を承認します。. 部長承認設定可能金額を超える購買依頼.

ソリューション

ソリューションの実装に以下のツールとコンポーネントを用いてください。:

MOSS: オフ他のすべて「ハング」プラットフォームとして提供しています. モスがセキュリティの基盤サービスを提供します, マスター データ, 監査証跡やその他の機能.

InfoPath フォーム サービス: MOSS コンポーネント, これにより、ユーザーが web ブラウザー経由での購買依頼を入力するには.

SharePoint デザイナー (SPD): 自動化されたワークフロー プロセスを実装する SPD を用いてください。.

Web サービス: C# web サービス InfoPath フォームにカスケード選択リストを有効にしてユーザー エクスペリエンスを拡張し、パフォーマンス データのフィルター処理について. 参照してください。 ここで この主題とそれを使用するための理由技術的な深いダイビングのため.

カスタム リスト: 特定のユーザーの直属の上司を提供されている MOSS ユーザー プロファイル, ワークフローの決定を制御するデータのほとんどを提供していないが、 (例えば. PO の注文要求を承認する部門のマネージャーが必要かどうか). 我々 は"エンタープライズ データのカスタム リストを使用" サイト「部門マネージャー承認金額」などのデータを保持するには, 「機能エリア ・ マネージャー" など、. リストは、InfoPath と非常にうまく統合し、作成/更新/削除 (CRUD) 監査と箱から出してセキュリティ機能.

ユース ケース

この使用例は、ソリューションがどのように一緒を示しています:

  1. Paul は、新しいラップトップを望んでいます。. 彼はヴィヴェックに彼のニーズについて説明します, 会社のラップトップを基準に精通している IT 担当者, プリファードベンダー, など.
  2. MOSS にヴィヴェック ログ, PO 注文フォームにアクセスし、Paul に代わって催告に入る. フォームを求める会社により承認されたベンダーのドロップ ダウン リストを作成する web サービスを使用して購入カテゴリ ヴィヴェック. ヴィヴェックもこの購入の企業機能領域を指定します (例えば. "これは" 「金融」または).
  3. 基づく SPD ワークフローが開始されます。, Paul の直属の上司を決定し、彼のマネージャーに要求をルーティング, ステイシー.
  4. ステイシーは、購買依頼を承認します。.
  5. SPD ワークフロー要求を検査し、それは、それを購入を決定します. ワークフローを IT 機能マネージャーにルーティングします。, Wonson.
  6. Wonson は、注文要求を承認します。.
  7. SPD ワークフロー再度注文要求を検査し、購入金額 maxium ドルの額を超えるし、承認の部長にルートを決定します.
  8. 部門マネージャー、購買依頼を承認します。.

メモ

  • ユース ケースを示します"きれい" 拒絶やジャンプなしに実行します。.
  • すべての承認者が承認または注文要求を拒否すると同様に書かれたコメントを提供する能力を持っています。. これらが監査証跡に記録されます。.
  • 担当課長、任意の時点で購買依頼が拒否された場合, PO 要求は"死んでいます。" 最初からプロセスを開始する必要があります。.
  • ワークフローは、プロセスのあらゆる段階で発信者に通知します.
  • ない書面による署名 — 決定されるクライアント (説得力があるいくつかの勧告後) 監査トレイル ワークフロー履歴を介して提供されます。, 監査のニーズを提供しています.
  • 努力 — このソリューションを実装する約 3 週間をかかった.

結論

このソリューションは、開発およびランタイム ・ プラットフォームとしてコケを活用してください。. ほぼすべての従業員に影響を受けて経常的業務プロセスを自動化する主要なコケ機能を活用することができました. 単純な web サービスを除いて (それ自体が MOSS を活用します。), ほとんどない実際のプログラミング"" 必要でした。.

ソリューションとしても使用"ショーケース" クライアントの, どのように異なる MOSS 機能を示すは完全に主要なビジネス アプリケーションを作成し、将来的に新しいコンサルティングの機会を生成する結合できます。.

用語集

MRO: メンテナンス, 修理および操作. これらの購入は、通常メモ帳などの項目を含める, 椅子, パーソナル コンピューター, プリンター, 携帯電話など.

モス ・ WSS 検索結果 (dataviews): 生の XML データを表示します。

これは明らかに多くのことがあります。, しかし、しばらくの間私のモス プログラミング試験勉強, ユーザー インターフェイスを介して検索クエリから、実際の XML を取得する非常に簡単だということを学んだ.

1 つの簡単なメソッドのとおりです。:

  • 検索高度なアクセス.
  • いくつかのデータを返す検索を実行します。.
  • ページを編集します (サイトの設定を介して).
  • 次の XSL を変更します。:

<?xml バージョン="1.0" エンコード="utf-8"?>
<
xsl:スタイル シート バージョン="1.0" xmlns:xsl="http://www.w3.org//1999年/XSL 変換">
<
xsl:出力 メソッド="xml" バージョン="1.0" エンコード="UTF-8" インデント="はい"/>
<
xsl:テンプレート 一致="/">
<
プレ>
<
xsl:コピー 選択="*"/>
</
プレ>
</
xsl:テンプレート>
</
xsl:スタイル シート>

  • 適用するヒット.
  • ブラウザーでソースを表示.

注意してください、 <プレ> タグしないサーブを除いて多く便利なマーカーとして結果を表示するとき.

このトリックは、マネージ プロパティの操作とカスタマイズの検索に非常に便利. 最後をされて非常に役立つだろうあなたの xslt で使用する使用可能な XML の決定的な一覧を提供します。 25 回私はいくつかのカスタマイズされた検索結果を作成.

これは、dataview と同様の動作するはずです。, しかし私はまだテストしていないこととして.

WSS の CQWP は、ないです。? これを試してください。…

それを参照してください。 Eric クラウス 通常、コンテンツ クエリ web パーツに会った要件に直面していた. 問題? 彼は、CQWP にアクセスせずに純粋な WSS 環境. 胎児の位置カーリングではなく (毎日を戦うためにある衝動, それです。), 彼は少なくとも WSS ショップに成功するために戦うチャンスを与える解決策を思いついた. 記載されています。 ここで.

コンテンツ管理 API の素晴らしいと詳細の表示

Stefan Goßner SharePoint コンテンツおよびデプロイメント API に一緒に素晴らしい 4 つの部分シリーズを入れています。 ここで. 偉大な概要とコードの非常に良い例を提供しています ((C#)).

最初に joris poelmans のブログからこのリンクにピックアップ http://jopx.blogspot.com/.

私に似ている場合でも, あなたがコンテンツ管理の実践的な仕事を持っていないという点で, これはよく価値があります。 20 読むあなたの時間の分.

API の使用, 1 つの缶:

  • 非常に簡単にコンテンツをインポートおよびエクスポート.
  • 親コンテンツの再. "A のサイトからいくつかのコンテンツをエクスポートする場合" サイト"B に送信" 完全に新しい階層に配置, これは可能です。.
  • サイト A からコンテンツをエクスポートして選択したビットをサイト A にインポート.
  • コンテンツの再リンク (すべてのハイパーリンクに対処の意味).

WSS, ドキュメント ライブラリ & リスト, 計算型の列を含む [私]

インターネット上で誰かとして書式設定された値を表示するリストに集計列を作成する方法について求めていた」[ユーザー] – [ステータス] – [場所]" 「ポール Galvin ように – 飲む [無料] ビール – ビーチ」.

計算列が適切に更新と Paul 行くし、彼のリスト内のエントリを更新. 、 [ユーザー] 既定にする必要があります、一覧の入力・更新ユーザー.

計算列は、「揮発性使用できません" などの機能 [私] または [今日]. これらの手順をテスト環境でそれを解決しました。:

  1. 「現在のユーザー」という名前のテキスト列を作成する.
  2. 既定値を設定するには [私]
  3. 「Calc テスト」と呼ばれる計算列を作成します。.
  4. その値を設定 = [現在のユーザー]

私が行った, リストとそれが働かせたに項目を追加.

WSS/MOSS ドキュメント ライブラリ内のドキュメントにアクセスするときに断続的な IE がクラッシュします。

このためによって苦しんだら 9 ヶ月と私は、MSDN と Usenet フォーラムの人々 があることそれ too.l を参照してください。

時々, word 文書にアクセスするとき (その他のドキュメント) ドキュメントからライブラリにより Internet Explorer が単にクラッシュし、離れて行く (開いている場合、それをすべてのタブを取ってください。).

この MS の修正プログラムは、それを解決することがあります。: http://support.microsoft.com/kb/938888

また, ここでの問題についていくつかの説明があります。:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

実際の XPath のステップ転送します。?

概要:

いくつかのダースの列とコンテンツ タイプを管理するカスタム リストを作成.

SPD を経由し、ページに追加, データ ビューに変換.

問題:

Xpath 式は「現在位置」という名前の列の空白に戻っていた. Thusly それを参照:

    <表の罫線 =「1」>
      <xsl:それぞれの select ="/dsQueryResponse/行/行" >
        <tr>
          <td>
            現在のステータス:
            <xsl:値の select="@Current_x0020_Status」></xsl:値の>
          </td>
        </tr>
      </xsl>
    </テーブル>

CT 内の列は「現在の状況」という名前します。. それは「現在の状態」と検索で現れる. どこを見て, 「現状」を参照してください。.

狂ったように約スラッシング中, 解決策を探してください。, 私が代わりに呼ばれる"@Recruiter" そして見よ! — それは実際に現在のステータスを返した. 私はそれをしたときに、リクルーターを返すに期待.

ソリューション:

SPD 探した. SPD でそのページに移動し、データ ビューを表示. 実際検査できますデータ ビューに提供され、Xpath を関連付けられています。. ここで判明する確かに, 「リクルーター」で指摘した Xpath. 不思議なことに, 「実際の" "Recruiter1"から指摘したリクルーター フィールド.

片付けてください:

SPD の行に対して権限のある Xpath 式を提供します。 & データ ビュー内の列.

2 番目, それは実際のデータを示しています. ですから、例えば, この型の列が表示されます。:

<nobr><スパン><HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17">ガルビン氏, ポール</A><img 国境 ="0" 高さ ="1" 幅 ="3" src="/_layouts/images/blank.gif"/><href =' java スクリプトの設定:’ onclick ='IMNImageOnClick();false を返す;’ クラス ='ms-imnlink'><img 名 ='imnmark’ タイトル =” 国境 =’0′ 高さ = 12年’ 幅 = 12年’ src='/_layouts/images/blank.gif’ alt =' プレゼンス情報なし’ sip ='PGalvin@xxx.com’ id ='imn_77 型 smtp ='/></は></スパン></nobr>