User Tools

Site Tools


airs-924_notified_e-mail_access_users_on_po_screen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
airs-924_notified_e-mail_access_users_on_po_screen [2018/10/23 15:59] – [My version] kalaschnikowairs-924_notified_e-mail_access_users_on_po_screen [2018/10/24 11:04] (current) – [SQL] kalaschnikow
Line 1: Line 1:
 +====== AIRS-924 Notified E-Mail Access users on PO screen ======
  
 +===== Description =====
 +==== Original im Confluence ====
 +[[https://doc.supplyon.de/pages/viewpage.action?spaceKey=S10058&title=Notified+E-Mail+Access+users+on+PO+screen|Link zu Confluence]]
 +  * New area "Notified E-Mail Access Users" on PO Header screen, tab "Supplier User Access List"
 +  * This area is only visible in case of the shown PO is an E-Mail Access PO
 +  * This area includes all e-mail addresses of the E-Mail Access users, which have been notified with the latest PO message
 +  * The content of the tab cannot be downloaded (please refer to tab "Supplier User Access List")
 +  * The content of the tab is not tranasmitted via ORDRSP to the customer ERP system (please refer to tab "Supplier User Access List")
 +
 +==== My version (nach den Gesprächen mit Stefan) ====
 +  * Bei allen E-Mail-Access Orders soll auf PO Header screen im Tab "Supplier User Access List" eine neue Tabelle erscheinen, die Information über alle letzten E-Mail-Benachrichtigungen enthält. Die Tabelle soll die Überschrift "Last Notified Users" (oder so ähnlich) tragen.
 +  * Die Information beinhaltet:
 +    * E-Mail Adresse, die benachrichtigt wurde
 +    * Zeitstempel an dem die Benachrichtigung rausging
 +  * Pro PO und E-Mail Adresse soll nur ein Eintrag existieren. D.h. bei einem Update werden alte Einträge für diese PO und E-Mail Adresse überschrieben.
 +
 +==== Fragen an Stefan ====
 +  * Eine "E-Mail Access PO" = OSP = POEMA ? -> //Ja//
 +  * Welchen Sinn macht das Ganze? Die Frage kommt weil: -> //Bei jedem PO-Update können sich auch die Adressen ändern//
 +    * Nach _jeder_ Änderung eines bestimmten Typs eine Mail rausgeht
 +    * Diese Mail geht an _alle_ Adressen
 +    * Oder stimmt das nicht?
 +  * Wo soll die Tabelle hin? -> Tab //Supplier User Access List//
 +  * Was soll in der Tabelle stehen?
 +    * Nur die Info zu dem letzten Mail-Versand? -> //Ja//
 +    * Was passiert bei einem PO Update? -> //Die Mail-Adressen können ersetzt werden. Deshalb ist die Information in dieser Tabelle nicht trivial//
 +
 +===== Notizen =====
 +  * Für die Tests kann man
 +    * In der Overview-Liste nach dem PO Typ "OSP" suchen 
 +    * Die von mir benutzte Order "rm24264_001" nehmen
 +  * Die Portal Tabelle ist _nicht_ in unserer Datenbank
 +    * Verbindung "Ora SOPI" enthält eine TPORTALACL-Tabelle, die Frage ist, ob das auch die Verbindung ist, die von meinem JBoss verwendet wird 
 +
 +===== SQL =====
 +Tabelle erstellen:
 +<code sql>
 +-- AIRS-924 Notified E-Mail Access users on PO screen
 +CREATE TABLE TAIRPOLASTNOTIFIEDUSERS (
 + CREFPOHEADERID NUMBER(*,0) NOT NULL, 
 + CREFPORTALACLID NUMBER(*,0) NOT NULL, 
 + CEMAIL VARCHAR2(256), 
 + CLASTNOTIFICATIONSENT NUMBER(*,0), 
 + CONSTRAINT PK_POLASTNOTIFIEDUSERS PRIMARY KEY (CREFPOHEADERID, CREFPORTALACLID), 
 + CONSTRAINT FK_POLASTNOTIFIEDUSERS FOREIGN KEY (CREFPOHEADERID) REFERENCES TAIRPOHEADER (CHEADERID) ON DELETE CASCADE ENABLE
 +);
 +</code>