前のトピック
次のトピック
第 4 章 VISIO の数式
セクション 4 オートメーションを使用して Visio 数式を補足するタイミング
Visio® ソリューションを開発する上で最も重要なのは、「いつオートメーションを使用して数式を補足するか」という点です。Visio 数式は非常に強力ですが、数式が複雑になるにつれ、数式の設計、テストともに難しくなります。
次のような場合はソリューションにオートメーションを追加する必要があります。
- 数式で SETF 式を多用し、制御のフロー (if-else、switch-case、またはloop) をシミュレーションする場合。SETF は、一度だけの設定や初期化時に使用するべきで、状態を変化させる目的には使用しません。
- 再計算の順序次第で、数式が正しい結果を得るかどうかが決まる場合。最高のパフォーマンスを提供するため、数式は必要に応じて再計算され、順序は保証されません。最初に再計算される別の数式に依存する数式は、計算結果が矛盾する場合があります。
- 明確な要因なしに、異なる計算結果となる場合。複雑すぎる数式は、今後リリースされるVisio 製品での変更の影響を受け、数式が動作しなくなる可能性があります。たとえば、数式が循環参照チェーンに依存して特定の回数だけループするようなことは避けてください。
Visio 数式とオートメーション間で機能を振り分ける方法については、「第 1 章 Visio ソリューション開発の概要」を参照してください。Visio 製品のオートメーションの紹介説明については、「第 14 章 オートメーションと Visio オブジェクト モデル」を参照してください。
Top