子タスクを使用した行の自動化の移動(Community)


はじめに

Smartsheetでプロジェクト管理を行う際、親タスクと子タスクを管理し、プロジェクト完了時に親タスクと子タスクをまとめて別のシートに移動したいというケースがあります。

この投稿では、ケイラ・KさんがSmartsheetフォーラムで質問された「子タスクを使用した行の自動化の移動」について、jmyzk_cloudsmart_jpさんの回答を参考に、詳細な手順と日本語訳をご紹介します。

Test Sheet.PNG

質問の要約

  • プロジェクト(親タスク)、主要なタスク(子タスク)、サブタスク(タスクの子)をシートで管理
  • 各行には完了時にクリックするチェックボックスがある
  • プロジェクト完了時に、親行とそのすべての子行を完了したプロジェクトのシートに自動的に移動したい

答えの要約

  • 最上位祖先の行IDを決定
    • [先頭] =IFERROR(INDEX(ANCESTORS([行番号]@row), 1), [行番号]@row)
  • 行番号を計算
    • [行番号] =MATCH([行ID]@row, [行ID]:[行ID], 0)
  • 最上位の完了状況を取得
    • [上に完了?] =INDEX([完了?]:[完了?], Top@row)
  • 上記の式をトリガーとして、プロジェクトアーカイブシートに行を移動
  • 詳細な手順は、jmyzk_cloudsmart_jpさんの回答 (https://app.smartsheet.com/b/publish?EQBCT=9d5234a489b64cb9a65a88b2f2c3c21f) をご参照ください。

まとめ


Smartsheetのオートメーション機能と上記の式を使用することで、子タスクを含む行の自動化移動が可能です。

ポイント

  • 最上位祖先の行IDを特定する
  • 行番号を計算する
  • 最上位の完了状況を取得する
  • 上記をトリガーとして行を移動する

これらのポイントを理解することで、より効率的なプロジェクト管理が可能になります。

本記事がSmartsheetの活用に役立つことを願っています。

やり取りの翻訳

質問

ケイラ・K ✭✭

01/23/24

こんにちは、

私はシートを使用して、今年のすべてのプロジェクト (親)、その主要なタスク (子)、そしてサブタスク (タスクの子) を追跡しています。各行には、完了時にクリックするチェックボックスがあります。プロジェクトの完了がチェックされたときに、その親行とそのすべての子行が完了したプロジェクトのシートに移動されるように、行の移動オートメーションを設定したいと考えています。

これを設定しようとすると、親行しか移動できず、すべての子行が後に残され、シートがめちゃくちゃになってしまいました。これを行う簡単な方法はありますか?

Test Sheet.PNG

アドバイスをよろしくお願いいたします。

答え

jmyzk_cloudsmart_jp ✭✭✭✭✭✭

24/01/24 2024/01/24編集

こんにちは@ケイラK
「子タスクを使用した行の自動化の移動」は実用的な良い質問です。
まず、この式を使用して最上位祖先の行 ID を決定しました。
[先頭] =IFERROR(INDEX(ANCESTORS([行番号]@row), 1), [行番号]@row)
行番号の計算式は次のとおりです。 (オートメーションで行を移動する場合や、プロジェクト シートを変更してタスクの順序を変更する場合など、[行 ID] が行番号と一致しないため、これが必要になります。 [行番号] 。
[行番号] =MATCH([行ID]@row, [行ID]:[行ID], 0)
次に、[Row N]o を INDEX 関数の row 引数として使用し、次の式で [Top Completed?] の値を取得しました。
[上に完了?] =INDEX([完了?]:[完了?], Top@row)
この[Top Completed?]をトリガーとして、プロジェクト アーカイブ シートに行を移動しました。
https://app.smartsheet.com/b/publish?EQBCT=9d5234a489b64cb9a65a88b2f2c3c21f

image.png

コメントを残す