"SharePoint Designer " にカテゴリー登録されている32 投稿

[機能の廃止] SharePoint Designer 2013 でリスト用の新規フォームの作成ができなくなる

SharePoint Online ユーザーの方向けの情報です。

日本時間の2020/4/25 にMicrosoft 365 管理センターに下記の情報が届きました。

2020-04-27_12-45-38

要するにSharePoint Online 上では SharePoint Designer を使ってカスタムフォームの新規作成や編集ができなくなりますということ。

「SharePoint Designer の機能に影響する問題が見つかったんだけれど、慎重に調査した結果、この機能自体を無効化することを決めました。代わりに Power Apps を使うようしてください」ということですね。

UTC 時間の 2020年4月25日 3:00 AM に無効にするということなので、既に無効になっているはずです。

実際に試すと新規作成したフォームの保存時に「リストの変更内容をサーバーに保存できませんでした。」というメッセージが出て終了します。

Derpicated - new custom form using SPD2013

SharePoint Designer は現在サポートされていはますが、既にメインストリームの製品ではなくなっており、ここ数年で随分と使われなくなってきています。

Power Apps や Power Automate へ置き換えられるものは、積極的に置き換えていきたいですね。

※ 2020/4/29 更新※

4/29 付けで更新情報が届きました。カスタムフォームを新規に作成することだけが出来なくなるということで、既存のカスタムフォームは使えるとのこと。編集もできるということですね。したがってタイトルも変更しました。

  • 旧 : [機能の廃止] SharePoint Designer 2013 でリスト用の新規フォームの作成と編集ができなくなる
  • 新 : [機能の廃止] SharePoint Designer 2013 でリスト用の新規フォームの作成ができなくなる

メッセージセンターの原文も追記しておきます。

****************************

Updated April 29, 2020: At present, we are investigating several possible scenarios for editing custom forms that may not be working as expected, while others are working. We will update this post as soon as we have more details.

We’ve identified an issue that affects SharePoint Designer functionality for creating custom Forms within SharePoint Online.

We identified a code issue with an Application Programming Interface (API) associated with creating new Forms through SharePoint Designer that could cause impact to data integrity. We’ve confirmed that no customers have been affected by the code issue; however, through careful analysis we’ve determined that any changes to fix the issue would likely impact other core service components. In order to maintain our data integrity standards we’ve expedited the deprecation of this feature effective as of 3:00 AM UTC on Saturday, April 25, 2020. This change only affects the action of creating new Forms and does not impact the ability to edit previously created Forms. Users who attempt to create new Forms within the Designer will be shown an error message.

After this change was made, users may have received the error: "Could not save the list changes to the server," when creating new Forms.

Creating Forms using SharePoint Designer is a legacy feature and we recommend users who were leveraging this functionality to now use PowerApps for this purpose. PowerApps is an easy and powerful tool that allows users operating in the SharePoint Online Modern experience to create and edit custom Forms for SharePoint lists and document libraries right from a browser window. PowerApps does not require traditional coding knowledge or any additional app downloads such as InfoPath.

*Note: SharePoint Online Classic users will need to temporarily switch to the Modern experience to access and utilize PowerApps; though, all custom Forms created in PowerApps are accessible by SharePoint Online Classic experience users.


SharePoint Designer 2013 ワークフロー "タスクが作成されない"

SharePoint Designer 2013 を使ってワークフローを開発するという流れも、今後は Microsoft Flow へと移り変わっていくものと思いますが、まだ Microsoft Flow を社内で利用させる取り決めをしていないというところも多いと思います。もちろん、まだ本格的に運用に乗せようと思うと、日本語対応が不十分だったりともう少し時間がかかりそうです。ましてや、オンプレミスの SharePointを利用しているとなると、もちろん ゲートウェイを利用すればクラウドのMicrosoft Flow のサービスと連携できますが、諸事情で検証が十分に行えないといったこともあり、まだ SharePoint Designer 2013 を使ったワークフロー開発も残っているわけです。

ということで、今更 SharePoint Designer 2013ワークフローのトラブルシューティングネタではあるのですが、備忘録として記載しておきます。

SharePoint Designer 2013 で "SharePoint 2013 ベース" のワークフローを作成していて、承認フローを作ろうと "タスク プロセスを開始する" アクションなどを使っていたのですがタスクが作られないという現象が発生。

結論からいうと、SharePoint 側の"証明書が切れていた" という落ちでした。。。Workflow Manager 1.0 との接続に SSLを使っていたのですが、うっかり証明書が切れていたわけです。しかし、SharePoint 2013ベースのワークフローは作成でき、発行もでき "タスク作成" 以外が動くので、原因追及に少し時間を要しました。今回はたまたま "タスク作成" のところで躓きましたが、細かく見ていけば他にも影響はあるかもしれません。

ということで、本番環境ではこうしたことはないと思いますが、検証用の環境でなまじ SSL など使って設定していると証明書の更新をうっかり忘れる、ということはありそうですのでご参考まで。

 


SharePoint Designer 2013 と多要素認証

SharePoint Online を利用していてかつ多要素認証 (MFA) l利用している場合は、SharePoint Designer 2013 を使ってワークフロー開発などをするために SharePoint サイトにアクセスすることがあると思いますが、通常のユーザー名とパスワードでは認証が通りません。

MFA を使っている場合は、アプリケーション パスワードを指定する必要があります。アプリケーション パスワードは Outlook 接続に必要だったりしますが、SharePoint Designer 2013 の場合も同様です。

アプリパスワードの取得方法については下記を参照してください。

Office 365 のアプリ パスワードを作成する

2 段階認証を使用する場合に、Office 365 に接続するプログラムのアプリ パスワードを作成する方法について説明します。


SharePoint Designer 2013のダウンロードに関して

SharePoint Designer 2013 は後続バージョンがリリースされないことが決まっていますが、SharePoint 2016 でも引き続き利用できるようになったため延長サポート期間ものび、2026年まで利用できます。

ところで、このツールは無償提供されており、Microsoft のダウンロードセンターからダウンロードできますが、日本語版は公開日が 2012/10/30 となっています。韓国語版や中国語版も確認しましたが同様です。バージョンはいずれも 1.0。

2017-03-22_6-46-19

しかし、English 版は公開日が 2016/10/4 となっている!  何か違いがあるのかしら???

2017-03-22_6-47-14

 

 英語版と日本語版は同居できないため、手軽に違いを確認できないのが悩ましいところです。が、ダウンロードした実行ファイルの[デジタル署名]を確認すると英語版でもタイムスタンプは "2012年10月5日" となっており、中身は同じであるようです。

2017-03-22_9-25-03

ところでSharePoint Designer 2013 を入手してすぐに必要なのが SP1の適用です。原則、Windows Update で最新版には更新され、これが推奨されています。ダウンロードセンターからSP1を直接入手することもできます。

現在のバージョンを確認するには SharePoint Designer 2013 を起動したら、[ファイル]>[アカウント]の順にクリックし、[SharePoint Designer のバージョン情報]ボタンをクリックします。SP1 がインストールされていれば、15.0.4569.1506 以降になっているはずです(KB2817441)。

さて、英語版ですが別マシンを用意して試しにインストールしてみると既定ではバージョンが 15.0.4420.1017 となっており、SP1 は適用されていない状態となっています。結局日本語版と変わらずWindows Update によりアップデートして利用していく必要があるということですね。

2017-03-22_9-30-44 

 


SharePoint Designer 2013 内に表示されるSharePointのバージョン

SharePoint Designer 内に表示される SharePoint のバージョンはあまりあてになりません。

たとえば、SharePoint Online に接続している場合は SharePoint のバージョンは16.0.x.x. 台となるはずですが、手元の日本語版だと 15.0.0.4455 となっていたりします。

2017-03-22_6-49-18

16バージョン以降は認識していないようですね。

ちなみに、SharePoint Online で SharePoint のバージョンを確認したい場合は、次の URL を実行すればわかります。

・https://テナントのホスト名.sharepoint.com/_vti_pvt/service.cnf

 オンプレミスでも同じでサイトのURLの後に "/_vti_pvt/service.cnf " を付けてアクセスすれば表示されます。

バージョンに関しては本ブログの右側リンクに掲載している "お役立ち情報" からそれぞれの Build Number を確認してみてください。