我正在嘗試制作一個查看給定物件的 IN-LINKS 的 DXL 程式。
我會更好地解釋自己:在我的系統中,鏈接從 SW 到 SYS 模塊,對于 SW 模塊,我需要查看一些關于鏈接到軟體的 SYS 屬性的資訊。但是對于 SYS 模塊,我需要從這些屬性中看到不同的東西。
另外,由于要求我需要區分兩種情況(SW和SYS),所以我不會只用軟體OUT-LINKS檢查我需要什么(換句話說,我必須進入系統,看看一些東西,說我在系統中并檢查 IN-LINKS。
我試圖做一些我會在 SW 中做的事情,但沒有。
在 SW 中,我通過以下方式檢查 OUT-LINKS:
for SW_object in SW_module do {
for OUT_link in SW_object -> "*" do {
/* TODO: make the comprobations */
}
}
這有效,但對于 SYS:
for SYS_object in SYS_module do {
for IN_link in SYS_object <- "*" do {
/* TODO: make the comprobations */
}
}
此代碼僅在先前打開鏈接的 SW 模塊時才有效。但是我之前無法打開這個模塊,因為我不知道這個模塊是哪個。
有沒有更好的方法或者有沒有人有任何想法如何做到這一點?
謝謝 )
uj5u.com熱心網友回復:
您正在尋找鏈接參考(型別LinkRef)。在https://www.ibm.com/support/knowledgecenter/SSYQBZ_9.6.1/com.ibm.doors.requirements.doc/topics/dxl_reference_manual.pdf查看 DXL 手冊,章節“鏈接”->“查找鏈接”- >“對于每個傳入鏈接”。句法:
for LinkRef in Object tgtObject<-(string linkModuleName) do {
...
}
也許您應該閱讀完整的“查找鏈接”一章以了解更具體的情況,例如來自基線的鏈接、有關回顯鏈接的資訊等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/494712.html
