Field Level security Vantage 8.03 - how to

This is how I do something similar.

dim Users() as String = {"DMartin", "Gotschall", "manager", "BKremer", "saustin", "Jim", "WFelt", "BGoodman", "Joe.Corley"}
dim UsersList as New List(Of String)(Users)
If UsersList.Contains(UD08Form.Session.UserID) Then
btnEpiCustom6.Enabled = True
ImportTab.Visible = TRUE
Else
btnEpiCustom6.Enabled = False
ImportTab.Visible = FALSE
End If

Steven G.


On Tuesday, January 20, 2015 6:07 PM, "bruce.d.ordway@... [vantage]" <vantage@yahoogroups.com> wrote:


 
<div id="ygrps-yiv-530817094yiv2257985163ygrp-text">
>>It’s
been a long time since I looked at 8.03,
>>but I thought that field level security didn’t work well until 9.05…..
>>not that it really works well there either!
Just wanted add that V8  Field Security has never worked as expected for me either.
As far as I know, you're stuck withk with BPM's or customization's.

I seem to remember a similar form example was posted by Jose Gomez on UsDoingStuff
I don't think the original is still available..
The general idea was this....
- The form customization referenced a BAQ - it would list only users in a specifc security group
- Then some code would compare the current userID and depending on the result would enable/disable the field(s) .
</div>
 


<div style="color:#fff;height:0;"></div></div>
#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163 -- #ygrps-yiv-530817094yiv2257985163ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mkp hr {
border:1px solid #d8d8d8;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mkp #ygrps-yiv-530817094yiv2257985163hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mkp #ygrps-yiv-530817094yiv2257985163ads {
margin-bottom:10px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mkp .ygrps-yiv-530817094yiv2257985163ad {
padding:0 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mkp .ygrps-yiv-530817094yiv2257985163ad p {
margin:0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mkp .ygrps-yiv-530817094yiv2257985163ad a {
color:#0000ff;text-decoration:none;}
#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-sponsor #ygrps-yiv-530817094yiv2257985163ygrp-lc {
font-family:Arial;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-sponsor #ygrps-yiv-530817094yiv2257985163ygrp-lc #ygrps-yiv-530817094yiv2257985163hd {
margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-sponsor #ygrps-yiv-530817094yiv2257985163ygrp-lc .ygrps-yiv-530817094yiv2257985163ad {
margin-bottom:10px;padding:0 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163activity span {
font-weight:700;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163activity span:first-child {
text-transform:uppercase;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163activity span a {
color:#5085b6;text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163activity span span {
color:#ff7900;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163activity span .ygrps-yiv-530817094yiv2257985163underline {
text-decoration:underline;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163attach div a {
text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163attach img {
border:none;padding-right:5px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163attach label {
display:block;margin-bottom:5px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163attach label a {
text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 blockquote {
margin:0 0 0 4px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163bold {
font-family:Arial;font-size:13px;font-weight:700;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163bold a {
text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 dd.ygrps-yiv-530817094yiv2257985163last p a {
font-family:Verdana;font-weight:700;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 dd.ygrps-yiv-530817094yiv2257985163last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 dd.ygrps-yiv-530817094yiv2257985163last p span.ygrps-yiv-530817094yiv2257985163yshortcuts {
margin-right:0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163attach-table div div a {
text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163attach-table {
width:400px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163file-title a, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163file-title a:active, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163file-title a:hover, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163file-title a:visited {
text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163photo-title a, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163photo-title a:active, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163photo-title a:hover, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div.ygrps-yiv-530817094yiv2257985163photo-title a:visited {
text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 div#ygrps-yiv-530817094yiv2257985163ygrp-mlmsg #ygrps-yiv-530817094yiv2257985163ygrp-msg p a span.ygrps-yiv-530817094yiv2257985163yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163green {
color:#628c2a;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163MsoNormal {
margin:0 0 0 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 o {
font-size:0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163photos div {
float:left;width:72px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163photos div div {
border:1px solid #666666;height:62px;overflow:hidden;width:62px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163reco-category {
font-size:77%;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163reco-desc {
font-size:77%;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 .ygrps-yiv-530817094yiv2257985163replbq {
margin:4px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mlmsg table {
font-size:inherit;font:100%;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mlmsg select, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 input, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mlmsg pre, #ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 code {
font:115% monospace;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mlmsg * {
line-height:1.22em;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-mlmsg #ygrps-yiv-530817094yiv2257985163logo {
padding-bottom:10px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-msg p a {
font-family:Verdana;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-msg p#ygrps-yiv-530817094yiv2257985163attach-count span {
color:#1E66AE;font-weight:700;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-reco #ygrps-yiv-530817094yiv2257985163reco-head {
color:#ff7900;font-weight:700;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-reco {
margin-bottom:20px;padding:0px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-sponsor #ygrps-yiv-530817094yiv2257985163ov li a {
font-size:130%;text-decoration:none;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-sponsor #ygrps-yiv-530817094yiv2257985163ov li {
font-size:77%;list-style-type:square;padding:6px 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-sponsor #ygrps-yiv-530817094yiv2257985163ov ul {
margin:0;padding:0 0 0 8px;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-text {
font-family:Georgia;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-text p {
margin:0 0 1em 0;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-text tt {
font-size:120%;}

#ygrps-yiv-530817094 #ygrps-yiv-530817094yiv2257985163 #ygrps-yiv-530817094yiv2257985163ygrp-vital ul li:last-child {
border-right:none !important;}
#ygrps-yiv-530817094



I am new to Vantage admin and I’m trying to setup Field Level security on a customization that was setup on a table on the CheckBox1 field.  I select my table and select my field, then click on “new” in the Field Security, but I don’t get any Users or Groups in the list to add or deny rights to.  Not sure what I’m doing wrong.  Menu security works fine and I see a list of users and groups I can give access to but Field Level Security I get nothing.  Any ideas?

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

I am new to Vantage admin and I’m trying to setup Field Level security on a customization that was setup on a table on the CheckBox1 field.  I select my table and select my field, then click on “new” in the Field Security, but I don’t get any Users or Groups in the list to add or deny rights to.  Not sure what I’m doing wrong.  Menu security works fine and I see a list of users and groups I can give access to but Field Level Security I get nothing.  Any ideas?

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

It’s been a long time since I looked at 8.03, but I thought that field level security didn’t work well until 9.05…..not that it really works well there either!

 

Manasa

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 10:35 AM
To: Vantage@yahoogroups.com
Subject: [Vantage] Field Level security Vantage 8.03 - how to

 

 

I am new to Vantage admin and I’m trying to setup Field Level security on a customization that was setup on a table on the CheckBox1 field.  I select my table and select my field, then click on “new” in the Field Security, but I don’t get any Users or Groups in the list to add or deny rights to.  Not sure what I’m doing wrong.  Menu security works fine and I see a list of users and groups I can give access to but Field Level Security I get nothing.  Any ideas?

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

Thanks Manasa, I’d be happy if I could get it to work AT ALL.  It just doesn’t makes sense to me as I’m just not seeing what the application help says I’m supposed to so I don’t know if my Vantage is jacked up or it simply doesn’t work.  I really need it to though…

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 1:50 PM
To: vantage@yahoogroups.com
Subject: [Vantage] RE: Field Level security Vantage 8.03 - how to

 

 

It’s been a long time since I looked at 8.03, but I thought that field level security didn’t work well until 9.05…..not that it really works well there either!

 

Manasa

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 10:35 AM
To: Vantage@yahoogroups.com
Subject: [Vantage] Field Level security Vantage 8.03 - how to

 

 

I am new to Vantage admin and I’m trying to setup Field Level security on a customization that was setup on a table on the CheckBox1 field.  I select my table and select my field, then click on “new” in the Field Security, but I don’t get any Users or Groups in the list to add or deny rights to.  Not sure what I’m doing wrong.  Menu security works fine and I see a list of users and groups I can give access to but Field Level Security I get nothing.  Any ideas?

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

I really hate to suggest this if no one else gives you better information….but maybe deploying different customizations?  I know that is an even more jacked up way of handling it….but you can put  different security on it as a separate menu item…..I know it is really jacked up!

 

Manasa

 

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 2:17 PM
To: vantage@yahoogroups.com
Subject: [Vantage] RE: Field Level security Vantage 8.03 - how to

 

 

Thanks Manasa, I’d be happy if I could get it to work AT ALL.  It just doesn’t makes sense to me as I’m just not seeing what the application help says I’m supposed to so I don’t know if my Vantage is jacked up or it simply doesn’t work.  I really need it to though…

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 1:50 PM
To: vantage@yahoogroups.com
Subject: [Vantage] RE: Field Level security Vantage 8.03 - how to

 

 

It’s been a long time since I looked at 8.03, but I thought that field level security didn’t work well until 9.05…..not that it really works well there either!

 

Manasa

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 10:35 AM
To: Vantage@yahoogroups.com
Subject: [Vantage] Field Level security Vantage 8.03 - how to

 

 

I am new to Vantage admin and I’m trying to setup Field Level security on a customization that was setup on a table on the CheckBox1 field.  I select my table and select my field, then click on “new” in the Field Security, but I don’t get any Users or Groups in the list to add or deny rights to.  Not sure what I’m doing wrong.  Menu security works fine and I see a list of users and groups I can give access to but Field Level Security I get nothing.  Any ideas?

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

We’re on 8.03 also and I haven’t dealt with actual Vantage field level security because it didn't look to work well, but I have handled some field level security (depending what you actually are looking to do) type things  in my customized forms with customized code to give access or deny specific users to the forms and controls (checkbox, textbox.....), or we have used BPM’s to prevent changes to specific fields unless certain users are doing it.  Again, I’m not certain what you’re trying to do, but maybe customized code or BPM’s might help?

 

Kurt

Thanks Kurt, my overall goal is this.  I need to restrict a PO from being approved either in PO Entry OR PO Approvals “if” a particular checkbox on the PO header doesn’t have a check in it.  I’m looking for the simplest way to implement this (I’d love to be able to do this without having to write custom code). 

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, January 20, 2015 2:33 PM
To: vantage@yahoogroups.com
Subject: [Vantage] RE: Field Level security Vantage 8.03 - how to

 

 

We’re on 8.03 also and I haven’t dealt with actual Vantage field level security because it didn't look to work well, but I have handled some field level security (depending what you actually are looking to do) type things  in my customized forms with customized code to give access or deny specific users to the forms and controls (checkbox, textbox.....), or we have used BPM’s to prevent changes to specific fields unless certain users are doing it.  Again, I’m not certain what you’re trying to do, but maybe customized code or BPM’s might help?

 

Kurt

Mike,

I've done so much customizing that's usually my first choice with things like this.  I have done similar things in the past. Something like this I'd use the beforeadapter method and check if the checkbox is checked. If not, you can use the args.cancel in there  and throw up a message box to the user. This way you can inform them and it won't save.  I've done that before and it's pretty easy.  You also might be able to do a preprocessing BPM and check to see if the field used for the checkbox is checked or not. Then throw an exception if it isn't. We've done this a couple times, code just seems easier for me.

Kurt
>>It’s
been a long time since I looked at 8.03,
>>but I thought that field level
security didn’t work well until 9.05…..
>>not that it really works well
there either!
Just wanted add that V8  Field Security has never worked as expected for me either.
As far as I know, you're stuck withk with BPM's or customization's.

I seem to remember a similar form example was posted by Jose Gomez on UsDoingStuff
I don't think the original is still available..
The general idea was this....
- The form customization referenced a BAQ - it would list only users in a specifc security group
- Then some code would compare the current userID and depending on the result would enable/disable the field(s) .