HCM zjednodušené: vytvoření dotazu PS v PeopleSoft
než začnu, rád bych zmínil, že i když tento článek je v pokračování článku vytváření sestavy dotazu s dotazem PS v PeopleSoft, ale stále poskytuje dostatek informací o tom, jak přesně je dotaz PS vytvořen v PeopleSoft.
PS (PeopleSoft) Query je nástroj pro vytváření jednoduchých i složitých dotazů pro extrahování dat z tabulek PeopleSoft. To bylo řečeno, PS query se značně používá při vytváření sestav dotazů a slouží také jako zdroj dat pro další nástroje pro podávání zpráv, jako je XML Publisher, nVision atd.. XML publisher je spíše předběžný nástroj pro podávání zpráv zavedený v PeopleSoft.
pro začátečníky nebo dokonce i pro ty, kteří mají zkušenosti, ale ještě se nedostali do rukou dotazů PS, je docela obtížné se s nimi vypořádat, takže se k tomu dostaneme a vytvoříme jeden pro tento požadavek.
Chcete-li to zjednodušit, přemýšlejte o vytvoření dotazu PS jako o vytvoření vybraného SQL v kterémkoli z editorů SQL (SQL Developer, ropucha atd…). Takže, jaké jsou všechny kroky, které děláme k vytvoření select SQL:
- Identifikujte záznamy
- Vyberte pole, která mají být použita
- Definujte kritéria výběru
- Definujte kritéria, pokud existují
- nakonec spusťte dotaz
děláme přesně všechny výše uvedené kroky k vytvoření dotazu PS, ale funkčním způsobem. PeopleSoft poskytl různé stránky, karty a tlačítka, kde můžeme provést všechny výše uvedené úkoly a vytvořit dotaz PS.
Krok 1: Identifikace záznamů
přejděte do navigace PeopleTools – > PS Query – > Query Manager a klikněte na odkaz “Vytvořit nový dotaz” pro otevření pod stránkou:
Krok 2: Vyberte pole
Chcete-li vybrat pole, která mají být přidána z přidaných záznamů, jak je uvedeno níže:
tato karta není jen pro výběr polí ze záznamů, ale více než to. Viz různé připojit odkaz na pravé straně například odkaz ‘Join DEPT_TBL’, které nám umožňují připojit další záznamy s přidanými záznamy (úloha a jména v tomto případě) na základě společného výskytu klíčových polí v těchto záznamech. Například záznamová úloha a DEPT_TBL mohou být spojeny na základě existence pole DEPTID v obou tabulkách a to je klíčové pole v DEPT_TBL.
seznam polí pro každý záznam na této stránce můžete rozbalit a sbalit. Na obrázku výše jsme vybrali všechna požadovaná pole z záznamu úlohy a po dokončení jej sbalíme a rozbalíme záznam jmen a vybereme požadovaná pole z tohoto záznamu. Pro náš požadavek musíme vybrat pouze název pole ze záznamu jmen.
Krok 3: Přidejte kritéria
takže jsme zatím udělali docela dobře. Přidali jsme záznamy, které mají být použity v dotazu, pole, které mají být zobrazeny v sestavě a připojí whernecessary. Stále však můžeme přidat další záznamy do dotazu a polí také ze stránek (v jiných záložkách word) “záznamy” a “dotaz” v případě potřeby. Pokud chcete vidět dosavadní pokrok v dotazu, přejděte na kartu “ViewSQL”, kde uvidíte SQL vyplývající z dosud provedené práce na této stránce.
Zatím jsme se právě připojili k úloze tabulek a jménům v poli klíče Emplidale existuje ještě několik dalších kritérií, která je třeba přidat, aby dotaz mohl vygenerovat přesnou zprávu a to lze provést z karty ‘criteria’. Klikněte na tuto kartu:
není divu, že i když jsme dosud nepřidali žádná kritéria, tři lze vidět výše. Studna, není to vůbec překvapivé, protože whenwe přidat záznam, který je účinný datován do našeho dotazu PS, efektivní datedcriteria se automaticky přidá. Vzhledem k tomu, že jsme přidali záznam o úloze a jménech, protože oba jsou účinné datované, proto byla do dotazu PS přidána dvě efektivní datovaná kritéria. Ale stále můžeme smazat ty, které nepotřebujeme, a proto budeme pokračovat a smažeme efektivní datovaná kritéria pro práci (a. EFFDT). Další kritéria na EMPLIDU jsou viditelná také proto, že jsme měli na začátku záznam o práci a jménech.
stále musíme přidat ještě jedno kritérium, aby tento dotaz fungoval pro therequirement, a to bude na podaném “LAST_HIRE_DATE”, který sleduje poslední datum pronájmu zaměstnanců. Klikněte na tlačítko “Přidat kritéria” v horní části této stránky.
dokončete všechny kroky označené červeně v pořadí. Pamatujte, že naším cílem je přidat kritéria “kde a. LAST_HIRE_DT mezi :1 a: 2″, Kde: 1 a: 2 jsou vázané proměnné Pro od data a do data, takže HRs může určit časové období, během kterého musí být nové najímání načteno do sestavy.Klikněte na ” OK ” a tím bude náš dotaz PS dokončen.
v případech, kdy jsou zprávy provozovány běžnými uživateli, SQL vyplývající z tohoto cvičení bude obsahovat některá kritéria zabezpečení na úrovni řádku, která způsobí potíže. Pro více informací navštivte-odstranění automaticky generovaných bezpečnostních kritérií na úrovni řádku z dotazu PS
Krok 4: Přidat výzvy
ačkoli jsme hotovi s SQL částí dotazu PS, stále existuje několik věcí, na kterých musíme pracovat. Protože jsme použili vázat proměnné: 1 a :2 který bude číst data zadaná HRs během doby běhu proto musíme definovat pole výzvy, která umožní HRs zadat časové období. Všimněte si, že tato konkrétní část je specifická pro náš požadavek sestavy dotazu, který v tuto chvíli vytváříme, jinak by tento krok nebyl vyžadován. Kliknutím na kartu “výzvy” otevřete stránku s výzvami a poté klikněte na tlačítko “Přidat výzvu”.
dokončete oba kroky v pořadí i.e nejprve vyberte pole, které bude mít vstup od data, a poté změňte text nadpisu na něco relevantnějšího a poté klikněte na “OK”. Opakujte výše uvedené dva kroky k dnešnímu dni. Po dokončení budou výzvy proti každé proměnné bind viditelné, jak je uvedeno níže:
nakonec musíme zkontrolovat pole, která mají být ve zprávě zobrazena, zda jsou ve správném pořadí – ID zaměstnance, jméno, záznam zaměstnance, datum účinnosti, efektivní sekvence. Kliknutím na záložku “pole” otevřete stránku pole:
je zřejmé, že pořadí není správné, musíme na druhém místě uvést pole “Jméno”. Klikněte na tlačítko ‘Změnit pořadí/Seřadit’
změňte pořadí polí, jak je uvedeno výše, a klikněte na “OK”, další věc, kterou uvidíte, je, že pole byla objednána správně.
nakonec uložte dotaz jako ‘TEST_QUERY_NEWHIRE’.
v následujícím článku víte, jak zabezpečit konfiguraci PS Query-Security pro PS Query nebo PeopleSoft Query Security
Leave a Reply