Category( "SharePoint" ){ return results; };

SharePoint Server 2016 の出荷予定が更新されました

Pocket

昨年末頃よりアナウンスされていた SharePoint Server 2016 の出荷予定に関する情報が更新されました。現在の最新版が SharePoint 2013 ですので、これまで通り3年間隔のメジャーバージョンアップになりますね。

Read More

SharePoint の URL クエリストリングの値を JavaScript から簡単に取得する

Pocket

SharePoint で JavaScript を利用してカスタマイズを行う際に、URL のクエリストリングの値を取得したいといった場合があります。そうした時に、通常の Web サイトではクエリストリングを処理・分解する関数を書いたりするわけなのですが、SharePoint では標準で読み込まれているスクリプト内に、値を取得するための関数が用意されているようです。

Read More

他のサイト コレクションのリストの情報を JavaScript で取得する

Pocket

SharePoint のサイトを作っていくと、他のサイト コレクションのリストに保存された情報などをページに表示したいということがあります。例えば、とあるワークフローが他のサイト コレクションにある場合、そのワークフローにより割り当てられるタスクが格納されるリストの新着アイテムを表示したいなどです。ほかにも他のサイト コレクションのお知らせリストの新着アイテムを表示できても良いですね。

しかしながら、SharePoint の標準機能におけるリストに格納されたデータの利用・表示範囲はサイトの単位になっているため、その更に上位のサイト コレクションが異なる場合にはもちろん利用できません。何か方法はないものかと、試しに SharePoint の JavaScript API で試してみたところ実現できそうだったので投稿します。

今回の記事では、SharePoint Online にて動作確認を行っています。SharePoint Online では全てのサイト コレクションが「<tenant>.sharepoint.com」の配下に作成され、クロスドメイン制約に該当しないことも重要な点かなと思います。

Read More

静的 HTML ファイルを SharePoint にアップロードして公開する

Pocket

静的 HTML にて作成していたポータルを運用されていたユーザーさんなどで、サーバーの老朽化などで取り急ぎそれらのファイルを SharePoint のドキュメント ライブラリへアップロードして閲覧可能にすることはできないか??といった要望はじつは珍しくありません。

実際に試してみると、HTML ファイルを単純にドキュメント ライブラリへアップロードした場合は、ドキュメント ライブラリからファイルをクリックすると「ダウンロード」の動作となってしまいます。これは SharePoint のサーバー側の設定によるもので、こうしたファイルをブラウザで開くことを禁止されているからです。ただし、簡単な手順でこれをブラウザで開くようにすることができます。

Read More

はかどる!SharePoint で使える JavaScript のユーティリティ関数 String.format

Pocket

SharePoint 2010 や 2013 では、ウラ側で色々な JavaScript などのファイルを読み込んでいます。中にはユーティリティ的なものも多く、カスタマイズ時などに利用することで、効率良く実装ができるものがあります。最近良く利用する String.format 関数をご紹介します!!

Read More

SharePoint 2013 ワークフローの「HTTP Web サービスを呼び出す」アクションを試してみる (後編)

Pocket

前編では「HTTP Web サービスを呼び出す」アクションを利用し、インターネット上の Web サービスを呼び出す部分を作成しました。この後編では、Web サービスから返されたデータから、必要な情報を取り出しリストアイテムに格納する処理を作成します。

前編はこちらです。

SharePoint 2013 ワークフローの「HTTP Web サービスを呼び出す」アクションを試してみる (前編)
http://idea.tostring.jp/?p=1651

Read More

SharePoint 2013 ワークフローの「HTTP Web サービスを呼び出す」アクションを試してみる (前編)

Pocket

SharePoint Designer 2013 で SharePoint 2013 上へワークフローを作成するさいには、「SharePoint 2013 ワークフロー」と「SharePoint 2010 ワークフロー」が選択可能になりました。

この「SharePoint 2013 ワークフロー」の特徴として、「HTTP Web サービスを呼び出す」という聞きなれないアクションを利用することが可能になっています。これは、SharePoint REST API やインターネット上で公開されている Web  サービス API、または自身で作成した Web アプリケーションやサービスなどに実装した API を、SharePoint のワークフロー処理から呼び出せるというものです。ちょっとオモシロそうでしたので、どういうものか試してみました。

「SharePoint 2013 ワークフロー」をオンプレミスで利用する場合には、事前にサーバー側で Workflow Manager を構成しておく必要があります。こちらの構成方法は下記 TechNet をご確認ください。

SharePoint Server 2013 でワークフローを構成する
http://technet.microsoft.com/ja-jp/library/jj658586(v=office.15).aspx

Read More

SPUtility.js を使ってみた

Pocket

SharePoint のリストを触っていると、ちょっとだけ工夫したくなるときがあります。例えば…「アイテムの新規作成時には入力させたいけど、編集時には入力させたくない列がある」「姓と名の列が入力されたら、自動的に氏名列に値を入れたい」「URL のクエリ文字列に応じて、列の既定値を変えたい」…などなどです。どれも、JavaScript やワークフローなどの組み合わせで実現が出来るのですが、スゴク簡単に利用できそうな jQuery ライブラリを Codeplex で見つけたので試してみました。それが「SPUtility.js」というライブラリです。

SPUtility.js
http://sputility.codeplex.com/

Read More