条件を満たした場合に別のシートに行をコピーするよう、自動化を設定できます。
USM Content
行をコピーすると、コピーされた行はソース シートに残り、コピー先シートにも表示されます。コピー先シートの一番下に表示されますが、必要に応じて別の場所にドラッグできます。行の添付ファイル/リンクやコメントは自動的に含まれますが、セルの履歴はコピーされません。
新しい「行のコピー」ワークフローを作成するには、以下の手順に従います。
- [自動化] > [テンプレートからワークフローを作成...] へと進みます。
- [シート変更] セクションで、[指定の条件に一致した場合に別のシートに行をコピー] > [テンプレートの使用]を選択します。
- ワークフローの名前を入力します。
- ワークフローのトリガーを設定します。
- コピー先シートを選択します。
- [保存] を選択します。
無限ループが発生しないように、Smartsheet では、トリガー セルにシート間数式が含まれている場合やほかのセルにリンクされている場合は、[行をコピー] アクションを開始しません。これを回避するには、時間ベースの自動化または定期的なワークフローを使用してください。
コピーした行に数式が含まれている場合、コピー先シートでは現在の値に置き換えられます。コピー先シートにはない列がソース シートに含まれている場合、このような列は、行をコピーするとコピー先シートに自動的に表示されます。
必要な権限
[行を移動] ワークフローを保存するには、以下に該当するユーザー全員が移動先シートに対して管理者以上の権限を持っている必要があります。
ソース シートの所有者
ワークフローを作成または保存したユーザー
ワークフローを保存しているユーザーがソース シートの所有者でもある場合、移動先シートで管理者以上の権限が必要なのはそのユーザーのみです。
システム列またはベースライン列を含む行をコピーする
- 列が移動/コピー先シートに存在するがソース シートには存在しない場合、[作成日] 列には行が移動またはコピーされた日付/時刻が表示されます。
- 作成者列には、行を移動またはコピーしたユーザーが表示されます。自動化によって行が移動またはコピーされた場合は、「automation@smartsheet.com」と表示されます。
- 列が移動/コピー先シートとソース シートの両方に存在する場合、ソース シートの値が対象シートに引き継がれます。他の列タイプとは異なり、列名は一致する必要はありません。
システム列またはベースライン列の名前が、異なる列タイプ (ドロップダウン、文字列/数値) の列の名前と一致する場合、次のエラーが発生する可能性があります。
- ソース シートの列の名前がシステム列と同じであるため、移動/コピー先シートに行を表示できない。
- システム列の名前がソース シートの列と同じであるため、移動/コピー先シートに行を表示できない。
これを解決するには、いずれかの列の名前を変更するか、ソース シートに合わせて列タイプを変更してください。