本主題假定您熟悉一種編程語言,例如 C、Visual Basic 或 Java。
在其基礎上,PeopleCode 語法類似于其他編程語言。但是,PeopleCode 語言的某些方面與 PeopleTools 環境特別相關。例如,定義名稱引用使您能夠在不使用硬編碼字符串文字的情況下引用 PeopleTools 定義,例如記錄定義或頁面。其他語言特性,如 PeopleCode 數據類型和元字符串,反映了 PeopleTools 和 SQL 的密切交互。PeopleCode 中的點符號、類和方法類似于其他面向對象的語言,如 Java。
常規數據類型包括數字、日期、字符串。將它們用于基本計算。對象數據類型從 PeopleTools 類實例化對象。在文檔討論使用該數據類型的 PeopleCode 的地方演示了每種數據類型的適當使用。
在使用變量之前聲明變量。
本節討論:
PeopleCode 包括這些常規數據類型:
Integer 類型是一個表示為 32 位有符號二進制補碼的數字,因此它的范圍是 -2,147,483,648 到 2,147,483,647。
Float 類型是使用機器浮點二進制小數點(雙精度)表示法表示的數字。這種浮點二進制表示不適用于涉及十進制小數的精確計算;特別是涉及金錢的計算。例如,由于十分之一(1/10 或 .1)不能用浮點二進制小數點精確表示,浮點二進制小數點和 0.10 + .10 不等于 .20。
Number 類型的大小限制為 34 位,不包括小數點,小數點右側最多 32 位。由于 Number 類型是浮點小數點表示,因此它是涉及貨幣計算的適當數據類型。
如果操作數都是整數且目標是整數,則操作(除除法外)使用整數算術完成,即使變量被聲明為 Number 類型。如果以下條件之一為真,則目的地被視為整數:
除法(/ 運算符)永遠不會使用整數算術來執行。它始終使用浮點小數點算術執行,即使結果變量被聲明為 Integer 類型。
請按照以下建議為數字分配類型:
對于 PeopleTools 中的大多數類,您需要相應的數據類型來實例化該類中的對象。
請參閱類和對象。
PeopleCode 包括這些內置的組件緩沖區訪問類型:
PeopleCode 還包括這些內置的顯示數據類型:
PeopleCode 還包括這些內置的 Internet 腳本數據類型:
PeopleCode 包括許多雜項數據類型,例如,數組、圖表、異常、文件、消息、XmlDoc 等等。
將此數據類型用于任何 ApiObject,例如會話對象、樹對象、組件接口、門戶注冊表等。
以下 ApiObject 數據類型對象可以聲明為 Global 類型:
所有其他 ApiObject 數據類型對象(例如所有 PortalRegistry 類)必須聲明為 Local。
使用注釋來解釋代碼的作用,最好使用任何閱讀您程序的人都能理解的語言。注釋還使您能夠區分隨產品提供的 PeopleCode 和您添加或更改的 PeopleCode。這種區分有助于您分析調試和升級。
**注意:**使用注釋放置唯一標識符,標記您對 PeopleSoft 應用程序所做的任何更改或增強。此標記使您可以搜索所做的所有更改,這在升級數據庫時特別有用。
您可以通過以下方式將注釋插入 PeopleCode:
**警告!在應用程序類中,您將看到/+ +/**樣式注釋的使用。 *不要在 PeopleCode 程序中使用這些。*這些注釋由編譯器生成。如果您使用它們,系統會在您下次驗證、編譯或保存 PeopleCode 時刪除它們。它們用于提供有關應用程序類方法和屬性的簽名信息,并且每次編譯器編譯您的應用程序類 PeopleCode 時都會重新生成它們。相反,請使用上面列出的標準評論機制。
**注意:**注釋文本最多不能超過 16383 個字符。
以下代碼示例顯示了注釋格式:
<* this program is no longer valid commenting out entire thing Rem This is an example of commenting PeopleCode; /* ----- Logic for Compensation Change ----- */ /* Recalculate compensation change for next row. Next row is based on prior value of EFFDT. */ calc_next_compchg(&OLDDT, EFFSEQ, 0); /* Recalculate compensation change for current row and next row. Next row is based on new value of EFFDT. */ calc_comp_change(EFFDT, EFFSEQ, COMP_FREQUENCY, COMPRATE, CHANGE_AMT, CHANGE_PCT); calc_next_compchg(EFFDT, EFFSEQ, 0); *>
Jetbrains全家桶1年46,售后保障穩定
注意: <* 和 *> 注釋標記之間的所有文本都會被掃描。使用這種類型的注釋時,您可能會收到針對某些情況的錯誤消息,例如引號不匹配。
語句可以是聲明、賦值、程序構造(例如 Break 語句或條件循環)或子例程調用。
本節討論:
展開所有部分
PeopleCode 語句通常以分號結尾。PeopleCode 語言接受分號,即使它們不是必需的,例如在 If 語句中完成的最后一個語句之后。此功能使您能夠在每個語句后始終添加分號。
多余的空格被忽略。當您保存代碼時,它們會被 PeopleCode 編輯器刪除。
賦值語句是 PeopleCode 中最基本的語句類型。它由等號和左邊的變量名和右邊的表達式組成:
variableName = expression;
計算右邊的表達式,并將結果放在左邊命名的變量中。根據所涉及的數據類型,賦值通過值或引用傳遞。
在大多數類型的賦值中,右側表達式的結果作為新創建的值分配給變量,位于變量自己分配的內存區域中。對該變量值的后續更改不會影響任何其他數據。
當賦值語句的兩邊都是對象變量時,賦值的結果不是在唯一的內存位置創建對象的副本并賦值給變量。相反,變量指向對象的內存位置。附加變量可以指向相同的對象位置。
例如,&AN 和 &AN2 都是 Number 類型的數組。分配和AN2到與AN并沒有AN2的&副本分配到與AN。兩個數組對象都指向內存中的相同信息。
Local array of number &AN, &AN2; Local number &NUM; &AN = CreateArray(100, 200, 300); &AN2 = &AN; &NUM = &AN[1];
在代碼示例中,&AN2 和 &AN 指向同一個對象:三個數字的數組。如果您將 &AN[2] 的值更改為 500,然后引用 &AN2[2] 的值,您將得到 500,而不是 300。另一方面,將 &NUM 分配給 &AN (100) 中的第一個元素是不是對象分配。它是按值賦值。如果將 &AN[1] 更改為 500,則 &NUM 仍為 200。
**注意:**在 PeopleCode 中,等號可以用作賦值運算符或比較運算符,具體取決于上下文。
PeopleCode 語言結構包括:
PeopleCode 和 C 一樣,沒有我們通常所說的子程序。PeopleCode 子例程只是 PeopleCode 函數的子集,這些函數被定義為不返回值或可選地返回值。調用子程序與調用沒有返回值的函數是一樣的:
function_name([param_list]);
分支語句基于條件表達式的評估控制程序流。
If、Then 和 Else 語句的語法是:
If condition Then [statement_list_1;] [Else [statement_list_2;]] End-If;
此語句計算布爾表達式條件。如果條件為 True,則 If 語句執行 statement_list_1 中的語句。如果condition為False,則程序執行Else子句中的語句;如果沒有 Else 子句,則程序繼續執行下一條語句。
使用 Evaluate 語句檢查多個條件。它的語法是:
Evaluate left_term When [relop_1] right_term_1 [statement_list;] [When [relop_n] right_term_n [statement_list;]] [When-other [statement_list;]]End-Evaluate;
Evaluate 語句采用表達式left_term,并在一系列 When 子句中使用關系運算符 ( relop )將其與兼容表達式 ( right_term ) 進行比較。如果relop省略,則假定為等號。如果比較的結果為 True,則程序執行 When 子句中的語句,然后繼續評估以下 When 子句中的比較。程序執行比較結果為 True 的所有 When 子句中的語句。如果 When 比較的計算結果均不為 True,則程序將執行 When-other 子句中的語句(如果提供)。例如,以下 Evaluate 語句僅執行第一個 When 子句。以下示例中的 &USE_FREQUENCY 只能具有三個字符串值之一:
Evaluate &USE_FREQUENCYWhen = "never" &PROD_USE_FREQ = 0;When = "sometimes" &PROD_USE_FREQ = 1;When = "frequently" &PROD_USE_FREQ = 2;When-Other Error "Unexpected value assigned to &USE_FREQUENCY."End-Evaluate;
要在執行 When 子句后結束 Evaluate 語句,可以在子句末尾添加 Break 語句,如下例所示:
Evaluate &USE_FREQUENCYWhen = "never" &PROD_USE_FREQ = 0; Break;When = "sometimes" &PROD_USE_FREQ = 1; Break;When = "frequently" &PROD_USE_FREQ = 2; Break;When-Other Error "Unexpected value assigned to &USE_FREQUENCY."End-Evaluate;
在極少數情況下,您可能希望執行多個 When 子句,如以下示例所示:
Evaluate &PURCHASE_AMTWhen >= 100000 &BASE_DISCOUNT = "Y";When >= 250000 &SPECIAL_SERVICES = "Y";When >= 1000000 &MUST_GROVEL = "Y";End-Evaluate;
For 語句將一系列語句重復指定的次數。它的語法是:
For count = expression1 to expression2 [Step i] statement_list;End-For;
For 語句將count的值初始化為expression1,然后每次執行statement_list 中的語句后將count增加i 。程序在此循環中繼續,直到計數等于表達式 2。如果省略 Step 子句,則i等于 1。要從較高值向后計數到較低值,請對i使用負值。您可以使用 Break 語句退出 For 循環。
以下示例演示了 For 語句:
&MAX = 10;Local integer &COUNT;For &COUNT = 1 To &MAX; WinMessage("Executing statement list, count = " | &COUNT);End-For;
條件循環,即Repeat 和While,重復一系列語句,每次通過循環評估一個條件表達式。當條件評估為 True 時,循環終止。您可以使用 Break 語句退出條件循環。如果 Break 語句位于嵌入另一個循環的循環中,則中斷僅適用于內部循環。
Repeat 語句的語法是:
Repeat statement_list;Until logical_expression;
Repeat 語句執行 statement_list 中的語句一次,然后計算logical_expression。如果logical_expression為False,則重復語句序列直到logical_expression為True。
While 語句的語法是:
While logical_expression statement_list;End-While;
While 語句在執行 statement_list 中的語句之前計算logical_expression 。 它繼續重復語句序列,直到logic_expression 的計算結果為 False。
本節概述了包名稱并討論了如何創建應用程序包定義。
您可以在同一應用程序包定義中創建與另一個包或子包同名的子包,只要每個子包的完全限定名稱是唯一的。每個子包通過類的完整路徑名(來自包定義名稱和子包名稱)來區分。
圖像:應用程序包命名約定示例
以下是應用程序包命名約定的示例,它顯示了一種情況,假設在應用程序類 PT_FRUIT 中,其中 PT_FRUIT 是主類,您具有以下子包結構(此示例中未列出類):
在此示例中,三個子包被命名為 Raw,但每個子包的完全限定名稱是唯一的。例如,第一個由主包的名稱限定。它的完全限定名稱是 PT_FRUIT:Raw。
其他 Raw 子包也由包含它們的子包限定。它們的名稱是 PT_FRUIT:Reciepies:Raw 和 PT_FRUIT:Smoothies.Raw。
同樣,您不能在給定的包或子包中創建兩個具有相同名稱的類。您可以在同一個應用程序包定義中創建具有相同名稱的類,就像子包一樣,只要完全限定名稱是唯一的。每個類都通過類的完整路徑名來區分。
**注意:**您不能創建在主包下定義了兩個以上子包級別的結構。
本節討論如何創建新的應用程序包或將新的包或類插入到應用程序包中。
要創建新的應用程序包,請訪問應用程序設計器并選擇文件、新建、應用程序包。
要插入新包或類,請打開應用程序包定義。選擇一個包或子包,然后選擇插入、包或插入、應用程序類。
應用程序包名稱和應用程序類名稱必須以字母字符開頭,并且只能由字母數字字符和下劃線 ( _ ) 組成。
**注意:**在某些情況下,如果您使用另存為創建新的應用程序包,您可能會遇到錯誤。
當您選擇將 PeopleCode 與應用程序包一起保存并且 PeopleCode 使用 %This 系統變量時,就會發生錯誤。%This 系統變量在應用程序類 PeopleCode 中用于引用當前對象。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Kvakd6QY-1634795321211)(學習筆記.assets/image-20211012165454003.png)]
解決方法:挨著
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Idz4Cdte-1634795321213)(學習筆記.assets/image-20211012165617044.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TsHP1tCm-1634795321213)(學習筆記.assets/image-20211012181537550.png)]
record信息表:select * FROM psrecdefn WHERE recname=‘HK_LH_RECORD’;
field信息表:select * FROM psdbfield WHERE fieldname =‘HK_LH_NAME’
filed屬性:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-tt9VVfnt-1634795321214)(學習筆記.assets/image-20211011110527193.png)]
Audit選中,會在PSAUDIT中記錄字段的日志
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EKLimk9K-1634795321215)(學習筆記.assets/image-20211011111753823.png)]
1.凍結網格Freeze Grid Column
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-b4sscouX-1634795321215)(學習筆記.assets/image-20211012145843430.png)]
效果:無論切換到哪個標簽頁,次列將被固定顯示
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Xyla0Saa-1634795321216)(學習筆記.assets/image-20211012145957330.png)]
效果如下:詳細見學習資料中鏈接
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-QHA1fRsh-1634795321217)(學習筆記.assets/image-20211012160423279.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WfKnsMvy-1634795321217)(學習筆記.assets/image-20211012162908924.png)]
所需配置:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zPvF3H5v-1634795321218)(學習筆記.assets/image-20211012165757032.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-xHhnO7iC-1634795321218)(學習筆記.assets/image-20211012170303507.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-XObnB1fS-1634795321219)(學習筆記.assets/image-20211012170708702.png)]
效果:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-QW9nScUs-1634795321220)(學習筆記.assets/image-20211012170735713.png)]
FiledEdit事件會在保存時觸發驗證。如果把這里屬性Allow Deferred Processing去掉,則變成與FiledChange一樣的效果。這個屬性好像是保存后才執行和立即執行的區別
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-khIRPMAH-1634795321221)(學習筆記.assets/image-20211014140108489.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Ti7hBvIZ-1634795321221)(學習筆記.assets/image-20211012173529036.png)]
需要操作如下:(暫不知道原因2021-10-12)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5yI48AgQ-1634795321222)(學習筆記.assets/image-20211012173516150.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mhitjcmP-1634795321222)(學習筆記.assets/image-20211012175040887.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-hKBu2hGO-1634795321223)(學習筆記.assets/image-20211012182707375.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cWukXXiq-1634795321223)(學習筆記.assets/image-20211013152521599.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Ud3oQSAr-1634795321224)(學習筆記.assets/image-20211014144937351.png)]
優先級:Record>Compont
? **注:**如果從復合接口運行,此事件及其所有關聯的PeopleCode都不會觸發。
? **用法:**如果最終用戶條目沒有通過在PeopleCode中實現的驗證,我們可以使用SearchSavePeopleCode中的錯誤和警告語句將最終用戶發送回搜索對話框。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-BeZH1get-1634795321224)(學習筆記.assets/image-20211014114647112.png)]
代碼:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-OJmx982b-1634795321224)(學習筆記.assets/image-20211013160142001.png)]
效果:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-uXZeTbdd-1634795321225)(學習筆記.assets/image-20211013160117905.png)]
代碼:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LjP7EeXr-1634795321225)(學習筆記.assets/image-20211013164647032.png)]
效果:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-raCwGGNN-1634795321226)(學習筆記.assets/image-20211013164605703.png)]
代碼:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-x32HcJFX-1634795321226)(學習筆記.assets/image-20211013164714156.png)]
效果:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LTbaetbL-1634795321227)(學習筆記.assets/image-20211013164725336.png)]
如果參數1,參數2可以在7-1配置到值,則顯示自定義信息,否則顯示當前定義信息
代碼:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EAkDycSo-1634795321227)(學習筆記.assets/image-20211013165705563.png)]
效果:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-giRi6IVn-1634795321228)(學習筆記.assets/image-20211013165839474.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-b8LGceJW-1634795321228)(學習筆記.assets/image-20211013162132654.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-PSSejOrE-1634795321228)(學習筆記.assets/image-20211013162808394.png)]
1.message catalog(消息目錄)
主菜單>PeopleTools>實用程序>管理>消息目錄
通過報錯信息查找代碼行數Statement Number
1.它是一種用于開發、測試和運行后臺數據處理程序的人員工具。
2.開發批處理程序和在線程序,在不需要用戶干預的情況下執行大容量的后臺處理。
有8種類型的操作,我們可以包含在一個步驟中,一個步驟可以包含多個步驟。
它是將值從一個步驟/操作傳遞到另一個步驟/操作的工作表。每個AE可以有一個或多個與其相關的狀態記錄。我們使用它作為AE程序的工作存儲器。
這里運行的是整個Program,不是單一的Section/Step/Action
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-2dQrLI6t-1634795321229)(學習筆記.assets/image-20211015152827910.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-eDlpbVfR-1634795321229)(學習筆記.assets/image-20211015152946556.png)]
這里選擇的組件PRCSMULTI是接下來要打開頁面中一個組件對應的表名,選擇了才可以在對應的組件顯示
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-YSaymPci-1634795321230)(學習筆記.assets/image-20211015153128993.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5Ty9OjaG-1634795321230)(學習筆記.assets/image-20211015153320707.png)]
選擇要執行的App Engine
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Agu5CKKl-1634795321230)(學習筆記.assets/image-20211015153408346.png)]
查看運行情況
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-6QlyN4he-1634795321231)(學習筆記.assets/image-20211015153513568.png)]
通過點擊刷新按鈕,查看任務運行狀態
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cLgEJ2Nb-1634795321232)(學習筆記.assets/image-20211015153534390.png)]
PeopleSoft系統提供了PeopleSoft和非PeopleSoft應用標準之間的數字集成。IntegrationBroker是一個經過驗證的SOA集成平臺,它提供高性能,基于標準的集成。集成點是系統用于與其他PeopleSoft應用程序或外部應用程序通信的接口應用 PeopleSoftlnIntegrationBroker由兩個子系統組成:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lKGMbb9t-1634795321232)(學習筆記.assets/image-20211018113712508.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-jM5U1Ufw-1634795321232)(學習筆記.assets/image-20211018113849110.png)]
Step1:配置網關
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mIUdGODn-1634795321233)(學習筆記.assets/image-20211018134644075.png)]
ping網關…
PeopleSoft Listening Connector出現Status:ACTIVE。
Step2:設置節點 設置節點:在我們的系統節點已經設置。如果這是一個新的系統,我們必須在以下方式配置節點。一個系統可以有n個節點,但只有一個本地節點。 外部節點:PSFT_HR(來自CRM數據庫。lFIT來自HCM,則此節點為本地節點,CRM節點為Extermall節點)
Local File &empfile;
&empfile = GetFile(“C:UsersAdministratorDesktopAE Practicesav_plan_data.txt”, “W”, %FilePath_Absolute);
try
? 業務
catch Exception &a &empfile.WriteLine(&a.ToString()); end-try;
&empfile.Close();
**注:**這里寫的方式會在Close()調用后,會重寫文件內容,不是追加。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-xPoBtRji-1634795321233)(學習筆記.assets/df04e298-ae83-488b-97d3-74e753bd9d32.png)]
可以從頭創建PeopleTools > Security > User Profiles > User Profiles,
也可以復制現有的PeopleTools > Security > User Profiles > Copy User Profiles
直接與用戶關聯,而不是他們的角色,就像其他權限列表導航器主頁一樣。
瀏覽器主頁:
提取為指定權限列表定義的“導航器主頁”業務流程
主要:
用戶繼承登錄超時、批量更改定義、安全定義和其他(可通過模塊配置)設置
進程概要:
用于批處理安全:授權用戶查看輸出、更新運行位置和重新啟動進程。
運行任何批處理過程都需要
行安全性:
在應用程序中用于數據權限安全,“by class*”。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-k5UHMP0w-1634795321234)(學習筆記.assets/image-20211020173927703.png)]
權限列表容器
將用戶連接到權限列表
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-us1jh48K-1634795321234)(學習筆記.assets/image-20211020174050901.png)]
角色:分配成員
Add Permission Lists to the Role 查看“成員”選項卡中的成員
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-F924sCaD-1634795321235)(學習筆記.assets/image-20211020174246990.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-np3EnLOX-1634795321236)(學習筆記.assets/image-20211020175143769.png)]
限制對某一地區某些數據的訪問的任何手段。
? ——例如,允許用戶只查看其業務單元內的發票 在系統中以多種方式實現。
要求:
——以下字段之一作為鍵:
結果:
PeopleSoft Query
使用此記錄的任何查詢都將自動附加到每個包含字段上的where子句篩選條件,以限制其與當前用戶匹配
——For example: 對PSOPRCLS的查詢將自動附加 “where OPRID = {this userid} and OPRCLASS = {primary perm list for this user}”
Search Record for a Component
對于頁面的搜索結果,也將應用與查詢相同的過濾;只有在這種情況下,過濾才會對用戶隱藏*
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-NQn6dq6S-1634795321238)(學習筆記.assets/image-20211021094614521.png)]
為每個SETID創建/修改DEPT_SECURITY樹:Tree Manager > Tree Manager
提供組織(匯總層次結構)
需要下列固定值:
Name: DEPT_SECURITY, Structure ID: DEPARTMENT
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LvTXoaaM-1634795321239)(學習筆記.assets/image-20211021111507336.png)]
PeopleBook: Security Administration
– The PDF is included as part of your class deliverables
PeopleSoft HCM 9.2 > Application Fundamentals >
– Understanding PeopleSoft Security
– Understanding Data Permission Security
PeopleSoft HCM 9.2 > PeopleSoft Time and Labor >
– Understanding Static and Dynamic Groups
Via My Oracle Support
– Whitepapers
– Knowledge Base
– Last Resort: Open a case
Push Button/Hyperlink Display control field & Related Field Processing Mode (Deffered & Interactive) Static Text & Horizonal Rule Radio Button Field 多Lable 復選框 修改頁面title
組件新增一個Page Add、update/Display、update/Display All、Correction區別
組件生命周期(1)
Push Button/HyperlinkDisplay control field & Related FieldProcessing Mode (Deffered & Interactive)Static Text & Horizonal RuleRadio ButtonField 多Lable復選框修改頁面title
組件新增一個PageAdd、update/Display、update/Display All、Correction區別
組件生命周期(1)
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
203681.html
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
成都五環路什么時候開建的? 2020年11月2日,成都五環路正式開工??!成都市五環路工程啟動儀式在五環路與成綿復線高速公路青白江連接段舉行,預計2023年完工。成都五環雙流段何時動工?2017年6月1日,成都市批準《關于環路命名事宜的請示》市民政局。經研究,市原則同意命名 "成環路 "作為五環路的命名方案。成都五環2020年11月2日開工建設。成都五環項目啟動儀式在青白江區舉行,預計2023年12...
成都銀行在全國哪些地方有網點?成都銀行的網點主要集中在成都市行政區域,然后在四川其他地級市設立分行。除四川外其他省份未設立分公司。成都銀行在全國哪些地方有網點?目前有重慶和Xi。除成都外,成都銀行還在四川省內的眉山、資陽、內江、宜賓、廣安、南充,省外的陜西省內的重慶、Xi安設有分行。區位優勢助力發展,提升區域戰略定位。受益于天府之國成都優越的地理位置,成都銀行發展勢頭強勁,近90%的營業收入來自成...
什么是new age?新時代,中國俗稱“新世紀音樂”。與古典音樂和流行音樂相比,新時代音樂只是近年來興起的一種新的音樂形式,但它已迅速發展成為當代音樂的一大流派。它以其豐富的音效、華麗的旋律、雄偉的氣勢、逼真的氛圍征服了眾多的歌迷,尤其是那些熱心的音響愛好者。上世紀60年代末,一些德國音樂家將電子合成器聲音的概念融入到原創聲音表演或即興創作的方式中,這激發了許多新音樂家運用更多元技術探索新領域。這...