Avatar billede dk_akj Nybegynder
01. juli 2005 - 10:00 Der er 10 kommentarer og
5 løsninger

Rettigheder på form

Hej,

Jeg har en form ( hedder det der i Concorde ?) som en bruger godt kan se men kan ikke rette i data.

Jeg har:
Administrator psw.
Kan gå i development.


Jeg har ikke:
Navnet på formen ( udover det der står i title bar), jeg ved dog hvordan jeg finder ind til formen igennem menuer osv.
Kendskab til XAL

Hvordan ser jeg hvilke rettigheder brugeren skal have for at kunne redigere data ?

Det er ikke en standard form men noget der er lavet specielt til os for år tilbage, de der har lavet det er desværre ikke længere i firmaet og dok. er der ikke noget af :-(

Håber der er en der kan hjælpe.

//akj
Avatar billede jasman Nybegynder
01. juli 2005 - 10:19 #1
Hejsa,

(brug CONSOLEudgaven af kernen for nedenstående).
for at finde systemnavnet på formen kan du f.eks.:
Gå i GENERELT / TILPASNING / BRUGERKONFIGURATION / APPLIKATION.
Sæt feltet Task switching til "JA".
Afslut XAL og log på igen.
Find nu formen, og tryk ALT+F12.
I øverste blok ses nu en linie med information bl.a.: "FORM=xxxxxxxxxxx"
Hvor xxxxxxxxxxxx er den form du skal ind og finde.
Afslut den og gå til GENERELT / TILPASNING / UDVIKLINGSMENU / FRM / RET og find formen.
Åbn den.
Nu kan du med SHIFT+F8 bladre i og danne dig overblik over hvilke BLOKKE der er i formen. Hver blok kan have et kartotek tilknyttet, og redigeringsrettighederne skal du så finde for de kartoteker i GENERELT / TILPASNING / ADGANGSKONTROL /BRUGERE/GRUPPER (hvilke brugergrupper er brugeren medlem af) og evt. også GENERELT / TILPASNING / ADGANGSKONTROL / RETTIGHEDER (hvilke brugergrupper kan pille i hvilke kartoteker.

Du er nok også nødt til at søge koden i formen igennem, for at sikre dig, at det med rettigheder til redigering ikke er noget der er programmeret ind i formen !!!
Avatar billede dk_akj Nybegynder
01. juli 2005 - 10:34 #2
Ok, det første har jeg klaret men i console versionen kan jeg ikke finde ind til formen.

Hvordan får jeg "Local" menuen frem når jeg er inde på en debitor ? ( Table / SalesDebtor )

//akj
Avatar billede jasman Nybegynder
01. juli 2005 - 11:21 #3
Når du har åbnet SalesDebtor formen i udviklingsmodus, så tryk F10.
Avatar billede dk_akj Nybegynder
01. juli 2005 - 12:26 #4
I "windows" versionen har jeg, når jeg er på debtor formen, en menu øverst der hedder local, det er den jeg skal have fat i, kan det ikke lade sig gøre uden at skulle i DEV ?

//akj
Avatar billede jasman Nybegynder
01. juli 2005 - 12:44 #5
Desværre. Du er nødt til at hive fat i console versionen.
Åbn formen, tryk F10.
Vælg menupunktet og tryk ENTER eller F6.
Stil markøren på feltet "Gruppe rettigheder" (i feltet står der Liste) og tryk enter.
Nu får du en liste, hvor du kan se hvilke brugergrupper der har adgang til punktet.
Din bruger skal så være medlem af en af disse grupper !!!
Avatar billede dk_akj Nybegynder
01. juli 2005 - 14:07 #6
Nu har jeg menuen i Dev. men hvordan kommer jeg ud i en submenu ?? Trykker jeg enter får jeg den liste op du viste.

//Akj
Avatar billede jasman Nybegynder
01. juli 2005 - 14:13 #7
Hvis der er undermenuer så vil der stå noget i retningen af:
Menu-afvikling / Menu-executor i feltet proces og
Menu=xxxxxx i feltet Parametre til proces, hvor xxxxxx er navnet på menuen

Her skal du hæfte dig ved navnet på menuen.
Så skal du lukke formen så du kommer tilbage til den store gittermenu (udviklingsmenuen). Her vælger du du nu kolonnen "MNU" og RET.
Så får du en liste over alle menuer i systemet.
Begynd nu at taste navnet på menuen - så vil markøren på et tidspunkt havne på den menu du skal bruge.
Åbn den menu, og følg så proceduren skrevet i indlægget fra 01/07-2005 kl. 10:19:06 for hvert punkt som du ønsker at åbne for den pågældende bruger.
Avatar billede dk_akj Nybegynder
01. juli 2005 - 14:30 #8
Ok, nu er jeg ved at kunne finde rundt, det er jo logistk nok når man "kender" systemet.

Den "groups" box der kommer frem i øverste venstre hjørne er tom.
Så er det vel på formen rettighederne er defineret ? Det passer jo også med at hun godt kan se formen men ikke rette data ?

//akj
Avatar billede jasman Nybegynder
01. juli 2005 - 14:31 #9
Det lyder rigtigt.

Happy hacking ;)
Avatar billede dk_akj Nybegynder
01. juli 2005 - 14:40 #10
Hvad er shorcutten for at se hvilke rettigheder der er knyttet til et object/blok ?

Det jeg har er en form med 5 kolonner, mørkeblå på lyseblå baggrund og med ------ for hver række.

Nederst på siden ( i "microhelp" ) står der block: DC_CustRel, dette ændrer sig ikke selvom jeg trykker SH+f8 eller klikker i de forsk felter.

//akj
Avatar billede jasman Nybegynder
01. juli 2005 - 14:47 #11
Øhm .... vi snakker da stadig XAL/C5 ikke ?
Jeg ved ikke hvad micro-help er.
Det er ikke et fænomen jeg er stødt på i XAL/C5.
Avatar billede dk_akj Nybegynder
01. juli 2005 - 14:49 #12
Jo, Jeg satte også "microhelp" i gnyffer da jeg ikke ved hvad det heller i XAL, statuslinie måske ?? Jeg koder meget i PowerBuilder og der hedder det Microhelp derfor :-)

//Akj
Avatar billede jasman Nybegynder
01. juli 2005 - 14:59 #13
Ah ok.
Hvis bloknavnet ikke skifter, så er det fordi der kun er EN blok.

Jeg må tilstå at jeg har glemt at nævne, at man faktisk kan sætte rettigheder på et programelement også som en FRM, en REP eller f.eks. et LST-billede.

I GENERELT / TILPASNING / ADGANGSKONTROL / RETTIGHEDER kan du trykke ALT+F8.
Her får du så ALLE programelementer i systemet, og her kan du så sætte et kryds i den anden kolonne kaldet (R) for at give en bestemt brugergruppe adgang til elementet.
Hvis du giver en enkelt gruppe adgang er det KUN den der kan tilgå elementet.
Du kan godt give flere grupper adgang.
Hvis der står et kryds i kolonnen N er det fordi at INGEN grupperrettigheder er sat op (altså at ALLE grupper kan tilgå elementet).

Skærmbilledet er ret irriterende at bruge !!!
Avatar billede mariaf Juniormester
01. juli 2005 - 17:20 #14
Og så kan du være i den sjove situation, at det slet ikke er rettigheder men at blokken er sat til "Watch", eller er sat til Watch for en eller flere brugere/grupper uden om det øvrige rettighedssystem. I det tilfælde skal du have fat i koden, men er du på usikker grund, så brug da den time på en konsulent.
Avatar billede dk_akj Nybegynder
05. juli 2005 - 15:03 #15
Så fandt jeg det :-)
Det tog lang tid men nu har jeg dokumenteret hvordan det skal gøres så skal jeg bare kunne finde instruktionen næste gang ;-)

Tak for hjælpen

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester