月別アーカイブ: 12 月 2007

商用製品を考える

設置します。 SharePoint デザイナー拡張機能プロジェクト 見上げて CodePlex 今年の初めにもかかわらずそれは実際にはかなり範囲が制限されます。, によってダウンロードされてことを推定します。 40 宛先 60 (多分します。 100) ちょうど約 2 ヶ月で会社. そのソリューションのマーケットがあることと、私は首尾よくそれを商業化していたかどうか、私に示す, それはかなりの量のビールに変換される可能性があります🙂

私の背景は実際に多くの製品開発と一流の製品をもたらすに必要なものを知っています。, CodePlex の趣味のプロジェクトではなく, 市場に. 私 過去の生活, 製品の R に担当していました&すべてのソフトウェア製品の開発. 当時と現在の違いは、私は今のために働いてのコンサルタント、 (たいへん良い) コンサルティング会社 (Conchango). 以前, 私の後ろに、私の前に、全体の会社を持っていた, 販売し、市場にもたらした我々 製品をサポート. 今日, 私は一人になります。.

心でいくつかの製品のアイデアがあります。, 開始点として使用し、さらにそれを拡張する上記の CodePlex プロジェクトの商業上のバージョンを作成するが最も簡単だろうと思う. ファジィ即席思考の私はのような何かを充電するには $100 無制限の開発ライセンスと $500 生産 web フロント エンドあたり. 私も離れてソース コードを与えるだろうと思う.

あなたがある考えや経験を共有して喜んでいる場合, コメントを残してくださいまたは 直接私にメールします。. ような意見を聞きたいです。:

  • それはすべて価値があります。?
  • マーケティングのための実用的な提案, お金を集める, 配布します。.
  • 価格設定.
  • サポート.
  • その他のコメントを残してたいと思います.

それは"簡単です。" 製品のアイデアを思い付くし、それらを実装するには, 多くの多数の作業時間が必要. 他のものは私にとって簡単ではありません。.

</終了>

Technorati のタグ:

日曜日の朝のおかしい: “イエスが死ぬ必要があります。”

私たちが私たちの最初を買った (のみ) 「高級" ハリケーン ・ フロイドは米国の東海岸を釘付けするとき車のバック. ニュージャージー州の当地では雨もたくさんいただきましたし、 いくつかの日を渡される 生活が正常に返される前に. フロイドが打たれた前にだけ, 我々 は使用のボルボの提供をしました。 850 GL とフロイド後, ホーム運転.

CD プレーヤーの最初の車だった. ほとんどの新しい車の所有者のような, 少し CD 狂気に行ってください。, 休眠 CD コレクションを復活し、車の中で CD を聴くだけに長いドライブに行きました. すべての流行のような, これは私たちのために渡され、最終的に同じ CD を何度も繰り返し聴いて. 我々 の場合に, それだった イエス ・ キリストのスーパー スター.

いずれか、 (多く) オペラ座の設立の宗教種類によって歌われるあの岩のすばらしい一個, 主導 カイアファ, 「高司祭」. 彼らは「イエスの問題を処理する方法を決定する彼ら方法を歌う" カヤパは、「イエスは死ななければならない」という結論にそれらを指示、. 歌のリフレインは「ただ死ぬ必要があります。, 死ぬ必要があります。, 死ぬ必要があります。, このイエス ・ キリストは死ななければならない」. その部分で多くを控えることを聞く.

時, 私の息子が約 3 歳. あなたはおそらくこれが起こっている場所を見ることができます。.

来たの 1 日仕事から帰ると私の息子はおもちゃで遊んで、鼻歌を歌ってリビング ルームで. 私のジャケットを離陸します。, メールとすべての私の通常の walk in、ドアのもの、私は突然、彼がちょうど言っている実現を探してください。, 実際に歌っています。: 」イエスが死ぬ必要があります。, 死ぬ必要があります。, 死ぬ必要があります。" 悔しかった. 私は、彼の赤ちゃんの一つで、それをやって彼が日付を友人の家でプレイ — おそらく最後の日付は、赤ちゃんの友人とを再生します。.

その後、そのCDをボルボから引き出しました🙂

</終了>

Google は、AdSense プログラムに私のライブ スペースのブログを受け入れてください。

更新プログラム: の 03/09, 私は Google Adsense の私のライブ スペースのアカウントを統合する方法を発見しました。. ここで Microsoft のシステムが Google はひとりよかりの adsense のホスティングを提供する技術的なメカニズムのすべてを禁止するようです。. これは主に彼らはライブ スペースに組み込まれているセキュリティの副作用を信じる傾向にあります。, アドセンスを無効にする努力が直接できません。.

これは、SharePoint のポストではないです。, しかし、一般的にブロガーに関心のあるかもしれない.

誰かに自分の Windows Live Spaces ブログ コメント Google が肯定的 AdSense に参加する自分のアプリケーションを拒否. 彼女は Windows Live スペースは、彼女のブログをホストしているため、Google は彼女に拒否理論. ただし, 私は最近私のライブ スペースのブログのプログラムに受け入れられました。, ポリシーが変更されたか Google はいくつか他の理由のために彼女を否定.

もちろんです, 私の生きているスペースに Google AdSense を統合する明白な方法が表示されません。, しかし、それは始まりです🙂

</終了>

マスターの実装 / カスタム リストを使用して詳細の関係

として頻繁にフォーラムのユーザー このような質問:

> こんにちは,
>
> 任意のカスタム リストを作成する可能性があるかどうかを教えてください。
> マスターと詳細の種類 (請求書のような) InfoPath を使用せず.
>

SharePoint は、いくつかのようなビジネス要件の種類をサポートするボックス機能を提供します.

一般的に, ルックアップ列を使用して 2 つのリストのリンク 1 つ. 一覧は、請求書ヘッダー情報を含む、リスト B に請求書の詳細が含まれています.

顧客番号を維持するために追加のリストを使用してください。, 製品番号, など.

コンテンツ クエリ web パーツを使用します。 (MOSS のみ) データ ビューのリストのマージされたビューを作成する web パーツおよび/または. SQL Server レポート サービス (SRS) それの報告の側にも.

ただし, でも、適度に複雑なものの純粋なボックスの機能を使用することは困難になるいくつかの重要な制限があります。. これらが含まれます:

  • 関連する参照のサイズ対を一覧します。. "粋" ルックアップ列の型の. ルックアップ列の型は、それ自身を示すかどうかに応じて異なる UI で有効にした複数選択か. いずれの場合で, ボックスのコントロールは、ソースの一覧からすべての利用可能な項目を示しています. ソース リストがある場合 1,000 項目, 問題が起こっています。. これらのアイテムを検索コントロールをページングしません。. 代わりに, それは、コントロールにそれらのすべてを引っ張る. それは非常に厄介なユーザー インターフェイス データ エントリとパフォーマンスの両面になります.
  • ルックアップ"プル戻る" 1 列のデータ. 決して、ソース リストからの情報の 1 つ以上の列を再び引き出すことができます。. 例えば, "12345 顧客を選択することはできません。" 同時に番号と同様、顧客の名前とアドレスを表示. ルックアップは、顧客数と何もないです。. これは、厄介な困難なユーザ ・ インタ フェース.
  • フォーム内の通信なし. これについてここで書いた. カスケードのドロップダウン リストを実装することはできません。, 条件付きで有効/無効なフィールド, など.
  • 組み込みの参照整合性・連鎖削除は一切. SharePoint のカスタム リストを独立したエンティティとして扱うし、従来の ERD 感覚でお互いにそれらをリンクすることはできません。. たとえば, SharePoint では、2 つのカスタム リストを作成することができます。, "顧客" 「請求書ヘッダー」. 顧客リストの請求書ヘッダーの顧客に戻るリンクを作成できます。. [, 一覧から顧客を削除することができます。. ボックスのうち, この問題を回避する方法はありません。. この種の問題を解決するために, 通常のイベント ハンドラーを使用します。.

荒涼としたように見えることがあります。, しかし、私はまだ、このような機能を構築するための出発点として SharePoint を使用. ソリューションに必要なものの間のギャップがありますがあります, SharePoint などのツールを使用してこれらのギャップを記入することができます。:

  • イベント ハンドラー. それらを使用して、参照整合性を適用するには.
  • カスタム列: カスタムの列型を作成し、既定のルックアップ列の代わりに使用. ページングを追加します。, バッファリングと応答性を AJAX 機能.
  • BDC. このコケだけの特性により通常ルックアップ列に優れたユーザー インターフェイスを持つ他の SharePoint リストのクエリに. BDC がバックエンド サーバー アプリケーションに到達します。. BDC を使用して、レプリケーションを避けるために. バックエンド ERP システムから顧客情報を複製するのではなく, BDC を使用して、代わりに. BDC 機能はそれが属しているし、レプリケーション ・ ソリューションを維持する手間を回避 ERP システムから直接情報をプルする素晴らしいユーザー ・ インターフェースを提供します。.

    BDC は MOSS 機能です。 (WSS では利用できません。) および構成に挑戦.

  • ASP.NET web フォーム: 作成する、フル機能を備えた AJAX 対応フォームを SharePoint オブジェクト モデルおよび web サービスを使用して非常に応答性の高いユーザー インターフェイスを提供しながら SharePoint リストを活用するには.

最後のオプションはゼロから開始しているように感じることがあります。, しかし、事実を SharePoint プラットフォーム オフに開始されます、次の主要機能を検討します。:

  • メンテナンスとセキュリティ モデル.
  • メニュー システムのメンテナンス.
  • "マスター テーブル" (すなわち. カスタム リスト) セキュリティ, 組み込みの保守および監査.
  • 検索.
  • バックエンド統合ツール (BDC).

Visual studio で新しい空のプロジェクトを開始する場合, インフラストラクチャおよび SharePoint が提供するものの近くで得る前に構築する配管のたくさんあります。.

Microsoft は、アプリケーション開発のこの方向で SharePoint を拡張しようとは思います. 既存の SharePoint をベースに自然な拡張のように思える. マイクロソフトの CRM アプリケーション ヘッダー/詳細アプリケーション開発をサポートするために必要な型の拡張機能の多くを提供しています. これらの機能は、CRM が, 技術は明らかに SharePoint 開発チームが利用できるとの終わりによって SharePoint 製品にその方法を作るがそれだと思う 2008. 誰もがある知識や洞察力この場合, くださいコメントを残す.

</終了>

クイック ヒント: コンテンツのクエリ Web パーツ, ルックアップ列の値と XSL

私は「不動産の場所」という名前のコンテンツ タイプに列名がある.

列の種類「参照」です。.

私は変更しました。 <CommonViewFields> 列を表示する ItemStyle.xsl.

単純な <xsl:値の選択 =…> 戻る序数位置データを含む内部値を返します, など:

1;#マイアミ

人にやさしい値を取得するには, 部分文字列後 xsl を使用します。, 示すように:

<xsl:valuxslf を選択」部分文字列後 =(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></xsl:値の>

XSL 変換で参照値で作業しているし、人間に優しい値を取得する必要があるときにこの技法を使用します。.

<終了/>

Technorati のタグ: , ,

SharePoint ビーグル 12 月号 & ライブ

あなたの多くはすでにこれを知っています。, しかし 12 月版の SharePoint ビーグル 生きています。.

すべての記事は私の意見で読む価値があります。.

少し余分なバンプを与えるしたいのですが。 私の同僚の記事 (ナタリア ・ Voskrensenskya). 彼女は彼女がカスタム リストを使用する方法を説明しながらスクリーン ショットの祭典を提供しています, ワークフロー, SharePoint デザイナー, データ ビューと MOSS のトレーニングのセルフ サービス機能を実装するその他の要素. 彼女は多くの異なるビジネス シナリオに適用できる手法について説明します. チェックアウト 彼女のブログ 間それの you're.

チェック アウトすることを忘れないでください。 私の記事 同様に🙂人事部門が募集職種を管理するのを支援するためにMOSSを使用することについて書きました.

</終了>

MOSS 言します。 “アクセスが拒否されました” ワークフロー タスクを編集するには, しかし、私は本当にアクセス

私は主に読み取り「NT_AUTHORITYAuthenticated ユーザーにのみサイトの SharePoint デザイナーを使用して、ワークフロー実装しました" (すなわち. 誰もが). InfoPath フォーム用のフォーム ライブラリがあります。. ワークフローが動作するように、同様の関連付けられたワークフローのタスク リストがあります。, それは人々 にタスクを割り当てることができます。.

認証されたあらゆるユーザーがフォームを作成してに割り当てられたタスクを更新できるように、フォーム ライブラリ、タスク リストの権限を破る.

私は私の低特権テスト アカウントでテストします。.

保存するライブラリにフォームを埋めることができます。? –> はい

タスクが電子メールのリンクからアクセスできます。? –> はい

編集ワークフロー タスクのリンクを見ることができます。 –> はい

私はそのリンクをクリックすることができます。? –> いいえ … アクセスが拒否されました.

なぜそれをクリックしたときにアクセス許可を拒否、編集リンクを見ることができます。? それがないどのようにそれは動作するようになっては…

セキュリティ構成をもう一度を通過します。, 非常に密接に. 再びそれを行う. この投稿を削除する検討してください。 明らかにセキュリティについては何も知らないので.

最後に, インターネットを検索しています。. 私はこの非常に低い MSDN フォーラムのスレッドを見つける: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

ポスター表示ドライブ プラッタにワークフローをエクスポートする単純な行為は、MOSS のセキュリティ問題を修正を示唆します。? 私はほとんどそれを入力を信じることが. 私はについてのサウスパークのエピソードを思い出したよ、 9/11 スタンは私たち Preznit を求めて陰謀, "本当に?" 何度も繰り返し.

だから, 失うものは何, SPD を起動します。, ワークフローを右クリックし、私の c を保存:\ ドライブ. それは c になります。:\ 私のラップトップのドライブ. 探しています私の肩越しに全体の時間、誰が私に尋ねる, 「なぜ保存しているワークフローをノート パソコンに?"

信じられないほど, 私の問題を解決します。. タスクを編集することができます。.

私はここの最も奇妙なワークフロー回避であることを指名します。 2007.

</終了>

Technorati のタグ:

SharePoint デザイナー, 現在の項目 “エンコードされた絶対 URL” HTTPS

アイテムまたはワークフローをトリガー ドキュメントへのハイパーリンクを含む電子メールを送信する必要がしばしば. 現在の項目の"エンコードされた絶対 URL を使用することができます。" この目的のため. ただし, それは、常に「http を使用するようだ" URL プロトコルの. あなたのサイトは、HTTPS で実行する場合、それはあなたのため動作しない.

イメージ

私の知る限りでは, この問題にボックス ソリューションのうちはありません。. HTTPS を使用する必要がある場合, あなたのボックスのオプションの外はありません。.

それを解決するには, あなたのワークフローで使用する文字列置換機能を提供するカスタム アクションを作成します。. 別の方法として, ここで優秀なパッケージなどサードパーティのツールを使用します。: http://www.codeplex.com/spdwfextensions 🙂

</終了>

迅速で簡単な: サイト内の列の内部列名を確認します。

更新プログラム: ジェレミー Thake このことについてブログに書いているし、いくつか設置 コンソール アプリケーションのコード 内部名を示しています.

期日タスクからを表示するには、コンテンツ クエリ web パーツをしようとしていたと画面ラベル [期日], 私は、想定で使用する列の名前 <CommonViewFields> "Due_x0020_Date".

間違った!

実際の列名この場合は「期限」.

どのようにそれを見つけるか? 私はヘザーを再読み込み CQWP を変更することをソロモンのブログのエントリ データの追加の列を表示するには. 彼女は段階でこのプロセスをについて説明します #13. それを信頼します。. それが正しい. 少なくとも, それは私にとって正しかった. はるかに長い名前を持つ別の列の最初にそれを信用していなかった.

"信頼のそれを言う" 私はそれを信頼していない、おそらく無駄になるので付近の壁に私の頭を突き 2 時間. 決心した「期限後" 名前, 別のフィールドを追加したいのですが。 <CommonViewFields>. ソロモン法を用いた, "XYZ_x0020_Project_x0020_Due_x00"のような列名を得ていた.

自分自身に考えた, 切り捨てられた名前には明らかに. 先、非切り捨てられて行った成功なしでそれ. 私は最後に一見切り捨てられた名前を使用し、働いた.

ボーナスのヒント: CQWP で働いていたとき, 場合に悪い内部名を追加 <CommonViewFields>, CQWP は、クエリが結果を返さないこと教えてください。. しかし, フィールド名にデータ型を追加した場合, それは結果を返すだろう. データを追加する種類実際にマスク問題存在しないフィールドを参照していたので. 私はそれを追加すること, しかし、その値を表示しようとしたとき, 私はいつも空白を得るだろう.

これは、エラーをマスクでした。:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

これは、エラーをマスクでした。:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</終了>

ItemStyle.xsl に重大な変更に注意してください。

私は右の昼食の時間について、コンテンツのクエリ Web パーツの外観をカスタマイズする ItemStyle.xsl で働いていた, Xsl を変更速報を作られました。. それを実現しなかった, これは遠大なサイト コレクション全体で影響していたが、. 私は昼食と帰国を離れてを行った, 場所の束で表示されるこのメッセージに気づいた:

この Web パーツを表示できません。. 問題のトラブルシューティング, Microsoft Office SharePoint Designer などの Windows SharePoint Services と互換性のある HTML エディタでこの Web ページを開く. 問題が解決しない場合, Web サーバーの管理者にお問い合わせください。.

クライアントを非難 (それがこの時点で私のせいだったことを知らず、まだ) 最終的に気づいたその visual studio intellisense 私の警告だった私が不正な形式の XSL を持っていたことが、. それを修正、すべては仕事を始めた.

とびきり ItemStyle.xsl で作業するときに注意します。 (グローバルの XSL ファイルのいずれか) — それらを破壊多くの成果物のサイト コレクションに影響を与える.

<終了/>