A Microsoft Outlook email forum. Outlook Banter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Add-ins for Outlook
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

More on UserProperties



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old November 16th 07, 01:38 PM posted to microsoft.public.outlook.program_addins
steve
external usenet poster
 
Posts: 317
Default More on UserProperties

1) I have seen other MVP's say that when a UserProperty is added the item
should be saved , can you safely add many items (like many user properties)
before actually saving the item?

2) I am working on an Outlook addin that works great on my dev machine but
appearantly doesn't save/read userproperties for appointment items but task
items appearantly read/save fine on most systems.


  #2  
Old November 16th 07, 05:32 PM posted to microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default More on UserProperties

1.Yes, you can set any number of properties before calling Save
2. Provide the relevant snippets of your code and indicate what exactly does
not work.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
1) I have seen other MVP's say that when a UserProperty is added the item
should be saved , can you safely add many items (like many user
properties)
before actually saving the item?

2) I am working on an Outlook addin that works great on my dev machine but
appearantly doesn't save/read userproperties for appointment items but
task
items appearantly read/save fine on most systems.




  #3  
Old November 17th 07, 01:24 AM posted to microsoft.public.outlook.program_addins
steve
external usenet poster
 
Posts: 317
Default More on UserProperties

Dmitry
Please use my comment for your product OutlookSpy: WOW! It does what it
says!

As hard as it was to articulate the differences between two systems with
your tool I think I may have found something, finally.

Dmitry although it does require some explaination - looking at the IMessage
GetProps tab I see lots of differences in number of properties with each
Appointment item and values. As I suspected my userproperties have no values
in the system/version that doesn't work. one property that is interesting is
http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/urn:schemas:calendar:version.
BTW the value is 2.0. I don't see this one on systems that do work for my
Outlook Addin. Do you know what its for?
Can you offer an explanation why aren't my properties storing values? Is it
possible my properties somehow depend on the property offset?

"Dmitry Streblechenko" wrote:

1.Yes, you can set any number of properties before calling Save
2. Provide the relevant snippets of your code and indicate what exactly does
not work.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
1) I have seen other MVP's say that when a UserProperty is added the item
should be saved , can you safely add many items (like many user
properties)
before actually saving the item?

2) I am working on an Outlook addin that works great on my dev machine but
appearantly doesn't save/read userproperties for appointment items but
task
items appearantly read/save fine on most systems.





  #4  
Old November 17th 07, 07:23 AM posted to microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default More on UserProperties

:-)
What is your code that sets the propeties and saves the item?

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
Dmitry
Please use my comment for your product OutlookSpy: WOW! It does what
it
says!

As hard as it was to articulate the differences between two systems with
your tool I think I may have found something, finally.

Dmitry although it does require some explaination - looking at the
IMessage
GetProps tab I see lots of differences in number of properties with each
Appointment item and values. As I suspected my userproperties have no
values
in the system/version that doesn't work. one property that is interesting
is
http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/urn:schemas:calendar:version.
BTW the value is 2.0. I don't see this one on systems that do work for my
Outlook Addin. Do you know what its for?
Can you offer an explanation why aren't my properties storing values? Is
it
possible my properties somehow depend on the property offset?

"Dmitry Streblechenko" wrote:

1.Yes, you can set any number of properties before calling Save
2. Provide the relevant snippets of your code and indicate what exactly
does
not work.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
1) I have seen other MVP's say that when a UserProperty is added the
item
should be saved , can you safely add many items (like many user
properties)
before actually saving the item?

2) I am working on an Outlook addin that works great on my dev machine
but
appearantly doesn't save/read userproperties for appointment items but
task
items appearantly read/save fine on most systems.







  #5  
Old November 17th 07, 01:24 PM posted to microsoft.public.outlook.program_addins
steve
external usenet poster
 
Posts: 317
Default More on UserProperties

Ok here's what I got:

Microsoft.Office.Interop.Outlook.AppointmentItem appt;
string propertyName = "MyProp";

// if the property doesn't exist
if(!appt.UserProperties.Find(propertyName,Type.Mis sing))
{

appt.UserProperties.Add(propertyName,Microsoft.Off ice.Interop.Outlook.OlUserPropertyType.olText, Type.Missing, Type.Missing);
}
appt.UserProperties[propertyName].Value = value;
appt.Save();

Steve

"Dmitry Streblechenko" wrote:

:-)
What is your code that sets the propeties and saves the item?

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
Dmitry
Please use my comment for your product OutlookSpy: WOW! It does what
it
says!

As hard as it was to articulate the differences between two systems with
your tool I think I may have found something, finally.

Dmitry although it does require some explaination - looking at the
IMessage
GetProps tab I see lots of differences in number of properties with each
Appointment item and values. As I suspected my userproperties have no
values
in the system/version that doesn't work. one property that is interesting
is
http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/urn:schemas:calendar:version.
BTW the value is 2.0. I don't see this one on systems that do work for my
Outlook Addin. Do you know what its for?
Can you offer an explanation why aren't my properties storing values? Is
it
possible my properties somehow depend on the property offset?

"Dmitry Streblechenko" wrote:

1.Yes, you can set any number of properties before calling Save
2. Provide the relevant snippets of your code and indicate what exactly
does
not work.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
1) I have seen other MVP's say that when a UserProperty is added the
item
should be saved , can you safely add many items (like many user
properties)
before actually saving the item?

2) I am working on an Outlook addin that works great on my dev machine
but
appearantly doesn't save/read userproperties for appointment items but
task
items appearantly read/save fine on most systems.








  #6  
Old November 17th 07, 06:02 PM posted to microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default More on UserProperties

Try the following instead:

UserProperty prop = appt.UserProperties.Find(propertyName,Type.Missing );
if (prop == null) prop = appt.UserProperties.Add(propertyName,
OlUserPropertyType.olText, Type.Missing, Type.Missing);
prop.Value = value;
appt.Save;

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
Ok here's what I got:

Microsoft.Office.Interop.Outlook.AppointmentItem appt;
string propertyName = "MyProp";

// if the property doesn't exist
if(!appt.UserProperties.Find(propertyName,Type.Mis sing))
{

appt.UserProperties.Add(propertyName,Microsoft.Off ice.Interop.Outlook.OlUserPropertyType.olText,
Type.Missing, Type.Missing);
}
appt.UserProperties[propertyName].Value = value;
appt.Save();

Steve

"Dmitry Streblechenko" wrote:

:-)
What is your code that sets the propeties and saves the item?

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
Dmitry
Please use my comment for your product OutlookSpy: WOW! It does
what
it
says!

As hard as it was to articulate the differences between two systems
with
your tool I think I may have found something, finally.

Dmitry although it does require some explaination - looking at the
IMessage
GetProps tab I see lots of differences in number of properties with
each
Appointment item and values. As I suspected my userproperties have no
values
in the system/version that doesn't work. one property that is
interesting
is
http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/urn:schemas:calendar:version.
BTW the value is 2.0. I don't see this one on systems that do work for
my
Outlook Addin. Do you know what its for?
Can you offer an explanation why aren't my properties storing values?
Is
it
possible my properties somehow depend on the property offset?

"Dmitry Streblechenko" wrote:

1.Yes, you can set any number of properties before calling Save
2. Provide the relevant snippets of your code and indicate what
exactly
does
not work.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Steve" wrote in message
...
1) I have seen other MVP's say that when a UserProperty is added the
item
should be saved , can you safely add many items (like many user
properties)
before actually saving the item?

2) I am working on an Outlook addin that works great on my dev
machine
but
appearantly doesn't save/read userproperties for appointment items
but
task
items appearantly read/save fine on most systems.










 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Region UserProperties Vbasiccode Outlook - Using Forms 3 May 14th 07 03:13 PM
UserProperties Icon Anyone for Coffee? Add-ins for Outlook 2 May 1st 07 09:17 PM
UserProperties j Add-ins for Outlook 0 February 12th 07 07:06 AM
VB.net Cannot add userproperties Ben Add-ins for Outlook 2 February 24th 06 10:32 AM
Userproperties in Folder MClaudio Outlook and VBA 3 January 16th 06 07:59 AM


All times are GMT +1. The time now is 12:28 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.