5

会社の Salesforce で中程度の Web 開発作業を始めたばかりで、導入プロセスに関するフィードバックや洞察を求めています。現在、視覚力と頂点を使用して、かなりの量のカスタム作業を行っているようです。私が疑問に思っているのは、本番組織 (データまたはメタデータ) で何かを台無しにした場合、引き続き機能する組織のスナップショットまたは以前にリリースされたバージョンにロールバックする方法はありますか? 平凡な開発ツールでは、バグが発生したときに、その状況に迅速に対処する方法がないのではないかと心配しています。

ここでソース管理を設定するさまざまな方法について読んでいました: 複数の開発者が 1 つの force.com アプリケーションで効率的に作業するにはどうすればよいですか?

しかし、基本的に変更セットを元に戻したり、ブランチを変更したりするプロセスを実際に行っている人を見つけたことがありません。Salesforce に組み込まれている保護機能は、本番環境でのバグを心配する必要がないほど十分に優れていますか? 変更セットを元に戻さなければならないことを心配する必要はありませんか?

4

2 に答える 2

5

これを処理する方法の 1 つは、本番組織に関連付けられた Sandbox 組織を適切に使用することです。別の Sandbox 組織を使用して本番環境への展開を目的とした主要な開発を行っている間、すべての「祝福された」インスタンスを持つ Sandbox 組織を常に保持できます。開発サンドボックスの新しい開発が本番環境にデプロイされる間に重大な問題が発生した場合は、祝福されたサンドボックスからロールフォワードして、以前は完全に機能していたものに戻すことができます。

そうは言っても、本番環境でバグを心配しないことについて尋ねると、あなたは何かに取り組んでいます。起こらないからというわけではありませんが、壊れたということの意味について、すぐに別の感覚が得られるようになるでしょう。変更セットは、ある組織から別の組織への変更を取得する 1 つの方法にすぎず、プラットフォームでのかなり最近の開発です。カスタム設定データを移動できないなどの制限がありますが、一般的には非常にうまく機能します。

しかし、適切な単体テストを実施し、残りのすべての課された参照整合性チェックを組み合わせた場合、いわば「ビルドを壊す」ことは実際にはそれほど一般的ではなく、いくつかのグローバルに戻したいと思うことは事実です異なる時点でのすべてのスナップショット。私の経験では、より頻繁に、分離されたユニットを以前のバージョンに戻し、修正が見つかるまで以前のバージョンをプッシュすることで、サンドボックスまたはソース管理を使用してこれを行うことができます。

アダム

于 2012-06-22T15:35:08.997 に答える
2

アプリ エクスチェンジで、少なくとも欲しいものを提供してくれるようなアプリを探しています。製品はDreamfactory の Snapshot です。興味深いことに、Dreamfactory で話をした営業担当者は、Salesforce が社内でアプリを使用して変更を管理していると話してくれました。この機能が私のライセンスに含まれていないのはちょっと残念ですが...私の特定の質問に役立つとわかったものの詳細は次のとおりです。

組織のメタデータのスナップショットを取得し、それを別の組織にコピーまたはデプロイする機能。これにより、変更を展開/ロールバックできます。

(異なる組織からの) 2 つの異なるスナップショットを比較し、変更内容の詳細を確認する機能。これは、問題が発生したときに原因を突き止めるのに役立ちます。

于 2012-06-26T21:25:00.857 に答える