none
ワークフローが開始されない RRS feed

  • 質問

  • Office365のSharePointOnline上で
    SharePoint2013ワークフローにてリストのワークフローを作成していますがエラーが発生します。(SharePointDesigner2013を使用)
    ※SharePoint2010ワークフローではエラーは発生しませんでした。

    -WF概要---------------------------------------------------------------------
    [設定]
    チェックON :現在のステージ名に合わせてワークフローの状態を自動的に更新する
    チェックOFF:このワークフローを手動で開始できるようにする
    チェックON :アイテムが作成されたときにワークフローを自動的に開始する
    チェックOFF:アイテムが変更されたときにワークフローを自動的に開始する

    [WF内容]
    ステージ1:
    ワークフローの履歴リストに「2」を記録する
    ワークフローの最後に移動する
    ----------------------------------------------------------------------------

    サイトコレクション管理者(かつ「サイト 所有者」グループ(フルコントロール)に所属)にてWFを作成したリストにアイテムを追加したが
    ワークフローの「内部の状態」が「開始済み」で止まって以下のようなメッセージが表示している。(URLの一部を省略しています(「[]」の部分))

    ------------------------------------------------------------------------------------------------------------------------------------
    最後の要求を再試行しています。次の試行は 2017/09/20 12:56 後に行われます。
    最後の要求の詳細: https://[siteURL]/sites/[siteName]/_api/web/lists(guid'[listGUID]') に対する HTTP Unauthorized 関連付け ID: 1f9c4b4f-09a4-c7c1-86a0-7266eff7d359 インスタンス ID: 25331d4a-fbbf-43a6-ac2a-beb2d7ff98a7
    ------------------------------------------------------------------------------------------------------------------------------------

    他にも以下の手順でアプリステップを有効にしてステージ内容をすべてアプリステップに格納したが
    https://msdn.microsoft.com/ja-jp/library/office/jj822159.aspx
    同様に開始済みで止まっている。(エラー内容が以下のように変わりました)
    ※WF設定の「現在のステージ名に合わせてワークフローの状態を自動的に更新する」のチェックはOFFにしています。

    ------------------------------------------------------------------------------------------------------------------------------------
    最後の要求を再試行しています。次の試行は 2017/09/20 13:58 後に行われます。
    最後の要求の詳細: https://[siteURL]/sites/[siteName]/_api/sp.utilities.utility.ResolvePrincipalInCurrentcontext?input=%27i%3A0%23.f%7Cmembership%7C[mailURL]%27&scopes=%2715%27&sources=%2715%27&inputIsEmailOnly=%27false%27&addToUserInfoList=%27False%27&matchUserInfoList=%27true%27 に対する HTTP Unauthorized 関連付け ID: 1f9c4b4f-09a4-c7c1-92b1-8750e22678b8 インスタンス ID: b559bdb1-8ed4-4779-af5d-36613fb94a82
    ------------------------------------------------------------------------------------------------------------------------------------


    解決策をお持ちの方どなたかいらっしいませんか。

    2017年9月20日 4:24

すべての返信

  • 私の環境では再現しませんが、

    「サイトの設定」-「サイトの機能」-「ワークフローでアプリの権限を使える」

    のアクティブ化によって、似たようなエラーが解消した例もあるようですので、お試し頂けますでしょうか。

    2017年9月21日 7:08
  • 回答ありがとうございます。

    >「サイトの設定」-「サイトの機能」-「ワークフローでアプリの権限を使える」

    のアクティブ化は

    >他にも以下の手順でアプリステップを有効にしてステージ内容をすべてアプリステップに格納したが
    https://msdn.microsoft.com/ja-jp/library/office/jj822159.aspx
    >同様に開始済みで止まっている。(エラー内容が以下のように変わりました)
    >※WF設定の「現在のステージ名に合わせてワークフローの状態を自動的に更新する」のチェックはOFFにしています。

    にて実施しましたが、エラーの解消には至りませんでした。

    2017年9月21日 7:43
  • エラーメッセージからは Permission が足りていないように思えます。とすると、アプリステップ有効化のときに権限要求 XML で指定したスコープや権限に不備があるのかもしれないですね。具体的には、アプリ権限でどういった処理を行いたいのでしょうか??
    2017年9月22日 1:58
  • 回答ありがとうございます

    >アプリステップ有効化のときに権限要求 XML で指定したスコープや権限に不備があるのかもしれないですね。

    設定内容自体は

    https://msdn.microsoft.com/ja-jp/library/office/jj822159.aspx

    の手順で実施しています。XMLの内容も変更はありません。

    この手順を実施したのは「サイトコレクション管理者」のユーザでログインした状態で実施しました。

    手順上は「この手順は、[サイトの所有者] 権限のあるユーザーが完了する必要があります。」とあります。サイトコレクション管理者とは別の権限が必要なのでしょうか?

    >具体的には、アプリ権限でどういった処理を行いたいのでしょうか??

    たけさと様からもありますが、本エラーの解消をするために

    「サイトの設定」-「サイトの機能」-「ワークフローでアプリの権限を使える」

    のアクティブ化を実施しました。処理としては現段階では実施したい作業はないです。

    ※機能のアクティブ化のみがエラー解消に必要なのかと思いアクティブ化をした状態で

    当初のWF設定状態でWFを実行しましたがエラー内容は

    ------------------------------------------------------------------------------------------------------------------------------------
    最後の要求を再試行しています。次の試行は 2017/09/20 13:58 後に行われます。
    最後の要求の詳細: https://[siteURL]/sites/[siteName]/_api/sp.utilities.utility.ResolvePrincipalInCurrentcontext?input=%27i%3A0%23.f%7Cmembership%7C[mailURL]%27&scopes=%2715%27&sources=%2715%27&inputIsEmailOnly=%27false%27&addToUserInfoList=%27False%27&matchUserInfoList=%27true%27  に対する HTTP Unauthorized 関連付け ID: 1f9c4b4f-09a4-c7c1-92b1-8750e22678b8 インスタンス ID: b559bdb1-8ed4-4779-af5d-36613fb94a82
    ------------------------------------------------------------------------------------------------------------------------------------

    と同様のものが出力されました。

    2017年9月22日 4:28
  • 外してたら申し訳ありませんが、そのサイトコレクションの管理者は、フェデレーションユーザーでははありませんか?

    もしそうであれば、onmicrosoftアカウントのユーザーで、試して頂けますか。(サイトコレクション管理者への登録と、ワークフロー作成、かつ実行ユーザー)

    2017年9月22日 4:53
  • 回答ありがとうございます。

    >外してたら申し訳ありませんが、そのサイトコレクションの管理者は、フェデレーションユーザーでははありませんか?

    現在試しているユーザーがフェデレーションユーザーであるかは確認中ですが

    onmicrosoftアカウントユーザー(メールアドレスに「onmicrosoft」を含むユーザー)ではありませんでした。

    ワークフローの作成、ワークフローの実行等にユーザ種類の縛りがあるのでしょうか?

    もしよろしければ、そのあたりについて教えていただけたら幸いです。(参考文献等あれば助かります。)

    2017年9月22日 5:13
  • 説明が少なすぎましたね。。すみません。。

    ワークフローの作成や実行において、ユーザー種類等のしばりはない(筈)です。(実際、私の環境では、フェデレーションユーザーでワークフロー実行ができてます)

    ただ、ワークフローではありませんが、過去、Office365の別な機能を検証した際に、認証回りでADFSサーバーが原因となってうまくいかない現象を経験しており、その際、ADFSサーバーを通さないユーザー(onmicrosoftアカウントユーザー)を利用して、現象回避した経験があることから、簡単にできるようであれば、切り分けをお願いした次第です。

    なので、わりと当てずっぽうです。(これでonmicrosoftアカウントでも同様の現象が発生するなら、私も原因はわかりません。。)

    2017年9月22日 6:09
  • なるほど、となると何か特定の処理によるエラーというわけでもなさそうですね…

    メッセージに含まれる sp.utilities.utility.ResolvePrincipalInCurrentcontext で検索したところによると、ユーザープロファイルに情報が存在しない場合に発生したよというような書き込みが海外のフォーラムにあったりしたので、このあたりも確認ポイントかもしれません。

    ユーザーを SharePoint グループに含めていないというのがもしかすると影響あるのかもというのも良い線な気がしてきました。

    2017年9月22日 6:15
  • 回答ありがとうございます。

    「onmicrosoftアカウント」ユーザを作成し調査をしたいと思います。
    (ユーザ作成に若干時間と手間がかかってしまう環境のためご報告は数日いただくかと思います)

    2017年9月22日 6:50