建立和管理發行狀態
注意
自 2022 年 10 月 12 日起,Power Apps 入口網站為 Power Pages。 其他資訊:Microsoft Power Pages 現在已推出 (部落格)
我們很快就會遷移並將 Power Apps 入口網站文件與 Power Pages 文件併合。
發行狀態允許定義入口網站中的內容生命週期。 從基本層面來看,發行狀態可以判斷是否應將相關聯資料表視為在入口網站上可見/已發行。 在較複雜的設定中,這些狀態可以針對內容檢閱與發行定義多階段程序,並在每個階段上設定安全性限制。
發佈狀態可以搭配 網頁、Web 檔案、網頁連結、論壇和廣告使用。
預設提供兩個發行狀態:[草稿] 和 [已發行]。 [草稿] 指定不可讓非內容作者使用者見到的內容,而 [已發行] 則指定應向所有入口網站使用者顯示的內容 (除非有其他安全性限制)。 您可以視需要新增狀態或重新命名狀態,修改預設設定來符合您的特定需求
管理發行狀態
可在入口網站內建立、編輯和刪除發佈狀態。
開啟入口網站管理應用程式。
移至入口網站s > 網站。
選取要管理發行狀態的網站。
請前往 發佈狀態 索引標籤。可發佈狀態清單隨即顯示。
若要新增新發佈狀態,請選取 新增發佈狀態。
若要編輯現有的發行狀態,請選取發行狀態名稱。
在 [發行狀態] 視窗的欄位中,輸入適當的值。
選取儲存後關閉。
發行狀態屬性
名稱 | 描述 |
---|---|
名稱 | 狀態的描述性名稱。 這是必填欄位。 |
網站 | 狀態所屬的網站。 這是必要欄位。 |
為預設值 | 如果選取此項目,就會將此狀態指定為網站的預設狀態。 此選項將決定透過入口網站前端編輯介面建立新資料表時選取的預設狀態。 注意:指定的網站中只能有一個發行狀態標示為預設狀態。 |
為可見 | 如果選取此項目,就會指定將與此狀態相關聯的資料表設定為在入口網站上可見 (或已發行)。 雖然與非可見狀態相關聯的資料表不會顯示在入口網站上,但是與可見狀態相關聯的資料表同樣可能因安全性權限、到期日或其他可見度規則限制而無法顯示。 您可讓具有內容管理權限的使用者能夠使用預覽模式,如此這些使用者就能看見 (預覽) 未發行的內容。 |
顯示順序 | 表示在所選發行狀態之功能表及下拉式清單中放置狀態所依照順序的整數值 (多見於入口網站前端編輯介面)。 |
重要
使用入口網站 Studio 建立新頁面時,如果您不具備任何預設發佈狀態,就會失敗。 請選取發佈狀態記錄,並將 Is Default 屬性設定為 是,以確定您具有預設的發佈狀態。
注意
不含關聯發佈狀態的網頁可能會造成導覽功能表發生問題,並影響頁面可見度。 編輯您的入口網站時,您可能會看到關於頁面的這類缺失發佈狀態關聯的警告。 若要修正此警告,請使用入口網站管理應用程式,為每個網頁記錄選取發佈狀態。
編輯入口網站時的發佈狀態考慮
當您使用 Studio 編輯入口網站時 ,您可能會看到下列其中一項警告訊息。 若要修正警告,請遵循描述中所描述的步驟進行。
訊息 | 描述 |
---|---|
Found missing publishing state association for the page(s): {list of pages}. To avoid issues with the page(s), ensure each webpage has a publishing state configured. |
不含關聯發佈狀態的網頁可能會造成導覽功能表發生問題,並影響頁面可見度。 編輯您的入口網站時,您可能會看到關於頁面的這類缺失發佈狀態關聯的警告。 若要修正此警告,請選取每個網頁的發佈狀態。 |
Found multiple default publishing states configured. Publishing state {name} will be used as the default. |
將多個發佈狀態設定為預設值。 因為只應將一個發佈狀態設定為預設值,所以入口網站 Studio 會從設定的多個預設發佈狀態中選擇一個發佈狀態。 若要修正此警告,請確認只會將一個發佈狀態設定為預設值。 |
No default publishing state configured. Publishing state {name} will be used as the default. |
未將任何可用的發佈狀態設定為預設值。 入口網站 Studio 將從可用發佈狀態中選擇一種做為預設值。 若要修正此警告,請確認您只將一個發佈狀態設定為預設值。 |
Found publishing states missing. Please create at least one publishing state as the default. |
沒有可用的發佈狀態。 若要修正此警告,請建立至少一個發佈狀態並將其設定為預設值。 |
發行狀態轉換規則
發佈狀態轉換規則可讓您對 Web 角色進行細微控制,這些角色有權就發佈狀態對入口網站進行內容變更。
確切地說,發行狀態轉換規則支配發行狀態 ([草稿] 或 [已發行]) 之間的轉換。 當使用者嘗試將項目的發佈狀態切換為其他狀態時,如果有適用於此項轉換的規則,安全性提供者就會宣告已登入使用者的 Web 角色擁有執行此項轉換的權限。
如果正在嘗試變更的登入使用者屬於您指派給規則的任何角色,則轉換將會成功。 如果使用者沒有可從一個規則變更至另一個規則的權限,則前端編輯不允許他們進行該項變更。 反之,您可以建立規則,然後在您建立 Web 角色時新增規則至 Web 角色。 一個規則可以與任意數目的 Web 角色建立關聯,反之亦然。
開啟入口網站管理應用程式。
移動入口網站 > 發行狀態轉換規則。
若要建立新規則,請選取新增。
若要編輯現有規則,請選取規則名稱。
在 [發行狀態轉換規則] 視窗的欄位中,輸入適當的值。
選取儲存以便您繼續在其中新增 Web 角色。
請在 Web 角色 索引標籤上,選取 新增既有的 Web 角色。 請在 查閱記錄 窗格中,瀏覽和新增適當的 Web 角色。
選取儲存。
狀態型控制規則
您可將網頁存取控制規則與發行狀態連結,以根據網站網址分支以及該分支中內容的發行狀態,允許或拒絕檢視或修改內容的權限。 為了完成此工作,請將網頁存取控制規則與發佈狀態建立關聯。 與發佈狀態建立關聯後,當啟用該發佈狀態時,規則就只會套用至網頁。
例如,假設您希望某個屬於內容發佈角色的使用者可以修改頁面內容,但僅限在該頁面處於草稿模式時進行。 這樣可確保對頁面的變更不是在頁面「實際發佈」時完成,並且允許對擱置中變更進行核准流程。
若要執行此動作,您可以建立具有「同意變更」權限的規則,並將其套用至考慮中的分支 (或首頁,如果規則套用至整個網站的話)。 然後將此規則與草稿狀態建立關聯。
再接著將此規則與適當的 Web 角色 (例如,內容發行) 建立關聯。 假設此 Web 角色不是與較寬鬆規則 (也就是,不考慮發佈狀態即同意變更的規則) 相關聯,則內容發佈 Web 角色中的使用者可以修改處於草稿狀態的頁面,但無法修改已發佈狀態的頁面。