比較兩個 Cognos 環境中的對象

by 2012 年 8 月 23 日MotioCI0評論

大多數 Cognos 開發人員以前都遇到過這種情況:報告在 Cognos 開發或測試環境中運行得非常好,但在生產 Cognos 環境中存在某種問題。 這種情況通常會導致 Cognos 團隊提出以下問題:“這份報告中的 Cognos 環境(開發/QA)與存在問題的 Cognos 環境(生產)之間有什麼區別?”。

有很多功能 MotioCI 允許 Cognos 團隊跨多個 Cognos 環境快速識別和解決問題。 在今天的例子中,我們將看看 跨實例差異. 此功能允許 Cognos 團隊成員比較不同 Cognos 環境中對象的屬性、策略和 xml 規範。 Cross Instance Diffing 可以用來快速回答這個問題:“這個對像在這兩個 Cognos 環境中有什麼不同。”

Cross Instance Diffing 可以快速發現的一種情況是在上游 Cognos 環境(例如生產)中對 Cognos 對像有更多限制性權限的情況。 我們將使用此場景作為下面的示例。

首先,我們將登錄 MotioCI 並導航到版本化 Cognos 環境之一下的感興趣的報告。 在此示例中,我們在 Development Cognos 實例中選擇了“實際與目標銷售額”報告。 在右側,將出現所選對象的修訂歷史選項卡。

接下來,我們將單擊要在比較中使用的修訂號,使其突出顯示為灰色(我們將選擇最新的修訂版,即當前在內容存儲中的修訂版)。

現在我們將點擊右上角的 Spec Diff 圖標。

這將打開“Cross Instance Diff”窗口,我們將在該窗口中選擇另一個受監控的 Cognos 環境中的對象 MotioCI.

在此示例中,我們將在“集成和測試”環境下選擇相同的“實際與目標銷售額”報告(注意,也可以比較 不同 跨兩個 Cognos 環境的對象)。

我們將選擇要比較的特定版本,然後會出現一個確認框。 單擊“是”繼續。

現在,我們將看到兩個指定 Cognos 環境中“實際與目標銷售額”報告的並排比較。 此“差異”視圖不僅會顯示報告規範中的差異,還會顯示所有屬性(包括安全策略)的並排比較。 如果用戶在運行或編輯此報告時因兩種環境之間的策略差異而出現問題,可以使用 MotioCI的“跨實例差異”功能。

MotioCI的 Cross Instance Diffing 功能是一個簡單易用但功能強大的功能,可幫助調試來自不同 Cognos 環境的問題。