2017-09-05 105 views
0

我有一個擴展庫,其URL和環境以及用於進行API調用的GUID不同。我不希望GUID存儲在源代碼控制中,但我不介意它是否顯示在快照中。你在哪裏儲存祕密或環境細節?

Acumatica中是否有一些機制可以幫助解決這兩種情況?我無法想象我的需求是獨一無二的。

+0

如果你創建了自己的設置頁面/圖表/ DAC存儲該值將這項工作?在每個實例/公司中,用戶需要輸入GUID值。 – Brendan

+0

它可能。隨意添加這個答案。我希望還有其他選擇,但這當然是一種可行的方法。 – bbrown

回答

1

我看到2種選擇:

[1]創建一個新的(或重新使用現有的)頁面/圖/ DAC存儲你的值。這將是每家公司的價值。

[2]在定製軟件包中,發佈將存在於站點目錄中的文件(txt,xml等),然後您可以閱讀和使用站點範圍(所有公司)。定製軟件包可由您根據需要由您設置,並作爲獨立軟件包進行分發,因此用戶無需編輯內容 - 只需發佈即可。

0

由於布蘭登的反應的放大,這裏是有人在Acumatica開發團隊說:

他們應該這樣存儲在數據庫中。他們可以用PXRSACryptStringAttribute標記DAC中的這些字段,以便它們被框架自動加密/解密存儲。例如。

[PXRSACryptStringAttribute(1028)] 
[PXUIField(DisplayName = "Value")] 
public virtual String Value {get; set;} 
+0

我還沒有使用過PXRSACryptStringAttribute,但這很好理解。感謝分享。如果你在頁面上有這個字段,你知道它是否向用戶顯示解密值? – Brendan

+0

我不知道答案,但我懷疑它會。 – bbrown