私が Joomla 4 のエキサイティングな新機能について書いていた2020 年 5 月に遡ると、ワークフローは 1 週間後にリリースされた最初のベータ版に統合されたばかりでした。それ以来、ベータ段階でさまざまな改善が加えられ、Joomla 4 のリリースが近づいているので、新しい Joomla ワークフロー機能を詳しく見てみましょう。
ワークフロー
たとえあなたが単なるソロブロガーであっても、ワークフローを使用して自分自身のクリエイティブなプロセスを改善することができます。中小企業向けにサイトを実装している場合は、ワークフローを使用して、アクションステップに至るまでの編集プロセスを作成できます。出版プロセスの変革者? 大企業 (企業、NGO、NFP、政府、機関) は、Joomla 4 のワークフローを使用して、サイト全体のコンテンツ開発を管理できます。ここでは、ワークフローを実装する例をいくつか取り上げていますが、他にどのようなメリットがあるのかを説明します。ワークフローをもたらす?
Web サイトに公開ワークフローを実装すると、コンテンツ制作を効率化できます。Joomla Web サイトのコンテンツをしばらく制作している場合は、最終段階に到達するために常に実行する必要がある手順があることをご存知でしょう。公開された記事。
記事を作成し、いくつかのインライン画像を含める必要があります。ブログや記事ビューに表示するイントロ画像と注目の画像を追加する必要があります。特定の種類のコンテンツ用のカスタム フィールドや、別のコンテンツへのリンクを含める必要がある場合があります。 [公開] タブでは、スケジュールを設定し、SEO 用のメタデータを完成させることができます。
したがって、ソロブロガーにとって、これまではそれがすべて慣れ親しんだプロセスの一部でした…そして、休みの日であれば、いくつかの手順を見逃したり、急いでいる場合はいくつかの手順をスキップしたりする可能性があります。各ステップを進めるための独自のワークフローは、それを防ぐのに役立ちます。
これだけでは良い例ではないので、他のいくつかのシナリオでもう少し拡張してみましょう。
段階と移行
シナリオに入る前に、ワークフローを理解するために知っておく必要のある用語集の項目がいくつかあります。
Joomla をしばらく使用したことがある場合は、公開済み、未公開、アーカイブ済み、ゴミ箱という従来のステータス タイプに精通しているでしょう。ワークフローはワークフローの使用方法を変更し、記事の「注目」ステータスにも影響しますが、Joomla 4 では注意すべき追加の変更があります (下記を参照)。
ワークフローが機能するには、プロセスにステージとトランジションという 2 つの部分があります。- ステージは、トランジションをトリガーしたときに記事が移動される静的なステージで、記事の編集時にワークフロー ドロップダウンの最初の項目として表示されます。
- トランジションは、選択すると記事を次のステージに「遷移」させるアクションのグループです。
- 特定の段階に適用される
- 記事をターゲットステージに移行する
- 必要に応じて、記事の公開状態や特集状態を変更します。
- ターゲット段階で記事の側面を確認またはアクションする必要がある他のユーザーに通知する可能性があります
- 特定の権限グループに割り当てて、移行にアクセスできるユーザーを制限します。
このアニメーションは、トランジションを選択し、記事を保存してトランジションを適用することで、ワークフロー ステージを変更する場所を示しています。
詳細については、 Joomla 4.x ワークフローのドキュメントを 参照してください。使用シナリオ
アイデアから出版までのワークフロー
自分のブログについては、Joomla 4 でワークフローをセットアップして、記事の制作を自分のやり方で進めることができます。定期的なブレインストーミングのおかげで、記事のアイデアの便利なリストができましたが、これまではGoogle ドキュメント、Trello リスト、または Clickup にあります。
したがって、私のワークフローの計画は、ステージとトランジションを使用して、ブログ制作プロセスの途中で記事を処理することです。アイデア、ラフ ドラフト、ワーキング ドラフト、レビュー、公開準備を経て進むステージを用意します。ワークフロー トランジション記事の開発が進むにつれて段階を切り替え、最終的には記事を公開して特集するように設定されます。
これは個人的な例であり、時間の経過とともに改善されると思いますが、ワークフローを設定する方法のアイデアを提供します。実際に開始できるのは、ユーザー グループや通知などの他の要素を導入するときです。ワークフローで何ができるかを確認してください。出版チーム
サンプル データに含まれる例は、小規模な出版チームに適しています。
段階は、出版チームが持つ可能性のあるさまざまな段階を経て進みます。同じチーム メンバーがコピー ライティングやグラフィック デザインなどの複数の仕事を行う場合がありますが、その場合は、その前にクライアントまたは経営陣によるコンテンツの承認が必要になる場合があります。その後、記事を公開するか、コピーライターに返送してさらなる編集を依頼します。
このサンプル ワークフローを確認してテストするには、Joomla 4 のサンプル データをインストールします。
マルチユーザー、マルチ言語、マルチチームのワークフロー次の例はまだ試していません。10 年前に初めて提案されたときは複雑でしたが、ワークフロー コンポーネントが容易にするために構築されたものでもあると思います。
2020 年 5 月の記事で、私は最初から Joomla を使用していると述べましたが、その間、特定のワークフロー要件が一線を越えていないいくつかの主要なプロジェクトがありました。あるいは、クライアントの要件が非常に独特で、実行可能なソリューションを考え出すのが困難でした。
このシナリオはすべてユーザー生成コンテンツの概念に関連付けられていますが、多層的なスケールになっています。- ユーザーはウェブサイトのさまざまなセクションに貢献できます
- 次に、ワークフローはトランジションをトリガーして、コンテンツがカテゴリ編集者に送信されたという通知を送信します。代わりに、さらに編集できるように投稿ユーザーに記事を送り返すトランジションをトリガーする必要がある場合があります。
- カテゴリ編集者は編集を行った後、次のトランジションをトリガーして、サイトのその領域の公開チームに送信します。
- その後、出版チームはコンテンツを出版スケジュールに組み込むか、レビューのために編集者または投稿ユーザーに記事を返します。
新しいワークフロー機能の実装を検討する方法には多くの可能性があります。
ワークフローの拡張
コンポーネントの一部として、ワークフロー プラグイン用の新しいプラグイン クラスが追加されました。これらにより、今後さまざまな機能を検討できるようになります。私の想像力は無限に広がっていますが、次のような開発の可能性があると予測できます。
- 多言語記事の関連付けの作成を容易にするプラグイン。新しい記事が翻訳が必要な段階になったときに Web サイトの翻訳者グループに通知するように設定されたプラグイン。
- 新しい Joomla 4 Web サービス API 機能を利用し、API 呼び出しをトリガーしてデータを他のシステムにプッシュするためのプラグイン。たとえば、記事が Buffer などのソーシャル メディア管理ツールに公開されたときにプラグインを使用して記事をプッシュしたり、 Zapier でザップをトリガーし、サードパーティ システムにデータを取り込むもの。
- 特定の移行ポイントで起動して、記事の公開に必要な情報がすべて入力されているかどうかをチェックするエラー チェック プラグインを開発することもできます。
J4での注目のセッティング
Joomla 4 では、記事を「注目」としてマークする方法が変更されました。ワークフロー移行の一部として設定できるため、この変更に注意することが重要です。
Joomla 4 より前では、「おすすめ」は単純な切り替え選択であり、記事リストから操作することもできました。
Joomla 4 では 2 つの変更が実装されました。1 つ目は、サイトにワークフローが実装されているかどうかに関係なく適用されます。現在注目の日付は、記事の [公開] タブで設定できる「注目の開始日」と「注目の終了日」を持つことで設定できます。これは、後で手動で戻って「注目」のトグルをオフにするのではなく、記事を公開するときにその日付を設定できることを意味します。たとえば、標準の公開ポリシーとして、記事の「注目」を 3 か月間そのままにすることができます。 , したがって、記事を作成するときに、記事の公開情報を設定するときにその日付を設定できます。
注目の設定に関連する 2 番目の項目は、ワークフローをオンにしているときに、記事が注目のときに切り替えられるようにするための特別なトランジションを設計する必要がある場合と、それをオフにするために別のトランジションを設計する必要があるということです。ブログのサンプル データを作成し、ワークフローをオンにすると、実装された包括的なサンプル ワークフローが表示され、さらに調整できます。
執筆時点では、ワークフロー トランジションは注目の開始日と注目の終了日をオーバーライドします。これは、Joomla 4.1 に提案されている他の機能強化で調整されるはずです。
独自のワークフローを構築する
Freedom Ahn によるSubmittable のワークフローに関するこの記事では、最終目標として出版から逆算することが、ワークフローに組み込む重要なプロセスを特定するのに役立つと彼女は示唆しています。
- どのような種類のコンテンツを公開したいですか?
- 出版に値するものにするためにはどのような手順を踏む必要がありますか?
- 修正、編集、校正、事実確認は何回必要ですか?
- どのレベルの品質管理を開始しますか?
- 対象読者は誰ですか?
- どのような出版プラットフォームを利用する予定ですか?
- 上記のプロセスすべてに誰が関与しますか?
- 投稿するトピックをどのように決めますか?
- どうすれば良い作家を惹きつけることができるのでしょうか?
- 最初の提出物で高品質を確保するにはどうすればよいでしょうか?
公開プロセスをどのように実装するかに関するこれらの質問に答えれば、最終的に Joomla 4 の包括的なワークフローが完成します。
次はどこへ...
いつものように、Joomla は常に改善を検討しています。
- Joomla 4.1 では機能強化が計画されているため、ワークフローをさらに改善する方法に興味がある場合は、以下の私の著者プロフィールからご連絡ください。
- Joomla 4.x ワークフローに関する Joomla のドキュメントには、Joomla 4 のリリースに近づくにつれての改善と、いくつかの追加シナリオの追加が必要です。貢献できるものはありますか? その間、他の Joomla ドキュメントを自由に更新してください。
- Joomla の言語パックと同様にドキュメントの翻訳も完了する必要がある重要なタスクです。始めるにはCrowdin で Joomlaをチェックしてください。
参考文献
多くの拡張機能開発者が、Joomla 4 のサイトでワークフローをアクティブ化するための詳細な手順を説明するワークフローの有効化に関するガイドを作成しています。
- Joomla 4.0 の新しいパブリッシング ワークフロー機能、Huyen Hoang、JoomlaShine (2019 年 5 月)
- Joomla 4 ワークフロー機能の紹介、Steve Burge、Joomlashack (2020 年 7 月)
- まったく新しい Joomla 4 ワークフロー機能の説明、Hung Dinh、Joomlart (2020 年 9 月)
- Joomla 4 ワークフローの説明、DJ 拡張機能 (2020 年 12 月)