CRM 3 Post-callout issues

Hi guys

I am having a bit of trouble getting a post-callout working for v3 of
CRM, I have found that compared to the documentation for the CRM 1.2
SDK documentation, the docs for 3.0 are quite lacking. I have written
and compiled my callout and I have registered it on the CRM server
inline with the documentation and this error appears in the event log
of the server when I try to access the object which has been configured
to use the callout.

--------8<---------
Error: ISV code threw exception: assembly: XXXXCrmCalloutV3.dll; class:
XXXX.Crm.Callout; entity: account, event: postcreate, exception:
System.TypeLoadException: Could not load type XXXX.Crm.Callout from
assembly XXXXCrmCalloutV3, Version=1.0.2228.29000, Culture=neutral,
PublicKeyToken=null.
   at System.Reflection.Assembly.GetTypeInternal(String typeName,
Boolean throwOnError, Boolean ignoreCase, Boolean publicOnly)
   at System.Activator.CreateInstanceFrom(String assemblyFile, String
typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder,
Object[] args, CultureInfo culture, Object[] activationAttributes,
Evidence securityInfo)
   at Microsoft.Crm.Callout.CalloutHost.PostCreate(CalloutUserContext
userContext, CalloutEntityContext entityContext)

For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
--------8<---------

Below I have pasted my code with my config file in the hope that
someone can see what I am doing wrong here. I have added a reference to
the Callout base object provided on the server cd and also a web
reference to the asmx web service on the server. I wasn't sure if I
needed to add a strong name to my object, as the sdk makes no mention
of this.

Any help would be greatly appreciated, thank you for your time

Brad


code below

--------8<---------

Imports System.IO
Imports System.Xml
Imports System.Data.SqlTypes
Imports Microsoft.Crm.Callout
Imports XXXXCrmCalloutV3.crmsdk

Namespace XXXX.Crm

    Public Class Callout
        Inherits CrmCalloutBase

        Const DEBUG_MODE As Boolean = True

<variables snipped>

        Public Overrides Sub PostCreate(ByVal userContext As
CalloutUserContext, ByVal entityContext As CalloutEntityContext, ByVal
postImageEntityXml As String)

            If DEBUG_MODE = True Then
                Dim fi As New FileInfo("C:\VBCallout_Insert.txt")
                ' Create the file and output some text to it
                Dim s As StreamWriter = fi.AppendText()
                s.WriteLine("CRM Create Event Occurred..." + vbNewLine)
                s.WriteLine("Object Type:" +
entityContext.EntityTypeCode.ToString())
                s.WriteLine("Object ID: " +
entityContext.InstanceId.ToString())
                s.WriteLine("User ID: " +
userContext.UserId.ToString())
                s.WriteLine("Object XML String: ")
                s.WriteLine(postImageEntityXml)
                s.WriteLine()
                s.Close()
            End If

            If entityContext.EntityTypeCode = 1 Then 'Account
                Call
CalloutAccount(entityContext.InstanceId.ToString(), postImageEntityXml)
            ElseIf entityContext.EntityTypeCode = 10000 Then 'Milestone
(custom)
                Dim strGrantGUID As String =
getGrantFromMilestone(entityContext.InstanceId.ToString())
                Call CalloutGrant(strGrantGUID)
            ElseIf entityContext.EntityTypeCode = 10002 Then 'Grant
(custom)
                Call CalloutGrant(entityContext.InstanceId.ToString())
            End If

        End Sub

        Public Overrides Sub PostUpdate(ByVal userContext As
CalloutUserContext, ByVal entityContext As CalloutEntityContext, ByVal
preImageEntityXml As String, ByVal postImageEntityXml As String)

            If DEBUG_MODE = True Then
                Dim fi As New FileInfo("C:\VBCallout_Update.txt")
                ' Create the file and output some text to it
                Dim s As StreamWriter = fi.AppendText()
                s.WriteLine("CRM Update Event Occurred..." + vbNewLine)
                s.WriteLine("Object Type:" +
entityContext.EntityTypeCode.ToString())
                s.WriteLine("Object ID: " +
entityContext.InstanceId.ToString())
                s.WriteLine("User ID: " +
userContext.UserId.ToString())
                s.WriteLine("Object XML String: ")
                s.WriteLine(postImageEntityXml)
                s.WriteLine()
                s.Close()
            End If

            If entityContext.EntityTypeCode = 1 Then 'Account
                Call
CalloutAccount(entityContext.InstanceId.ToString(), postImageEntityXml)
            ElseIf entityContext.EntityTypeCode = 10000 Then 'Milestone
(custom)
                Dim strGrantGUID As String =
getGrantFromMilestone(entityContext.InstanceId.ToString())
                Call CalloutGrant(strGrantGUID)
            ElseIf entityContext.EntityTypeCode = 10002 Then 'Grant
(custom)
                Call CalloutGrant(entityContext.InstanceId.ToString())
            End If

        End Sub

<code snipped>

    End Class

End Namespace

--------8<---------

config file below

--------8<---------

<?xml version="1.0" encoding="utf-8" ?>
<callout.config version ="3.0" xmlns="
http://schemas.microsoft.com/crm/2006/callout/">
	<callout entity="account" event="PostCreate">
		<subscription assembly="XXXXCrmCalloutV3.dll"
			class="XXXX.Crm.Callout" onerror="ignore">
			<postvalue>@all</postvalue>
		</subscription>
	</callout>
	<callout entity="account" event="PostUpdate">
		<subscription assembly="XXXXCrmCalloutV3.dll"
			class="XXXX.Crm.Callout" onerror="ignore">
			<prevalue>name</prevalue>
			<postvalue>name</postvalue>
		</subscription>
	</callout>
</callout.config>

--------8<---------

0
bsprigg (1)
2/10/2006 1:37:04 AM
crm 35858 articles. 1 followers. Follow

5 Replies
356 Views

Similar Articles

[PageSpeed] 6

Brad,

Are you using VS2005?  If so, callouts cannot use the 2.0 .Net framework,
they need to use the 1.1 framework.

-- 

Matt Parks
MVP - Microsoft CRM


"Brad Sprigg" <bsprigg@pecol.com.au> wrote in message
news:1139535424.887368.165900@g14g2000cwa.googlegroups.com...
Hi guys

I am having a bit of trouble getting a post-callout working for v3 of
CRM, I have found that compared to the documentation for the CRM 1.2
SDK documentation, the docs for 3.0 are quite lacking. I have written
and compiled my callout and I have registered it on the CRM server
inline with the documentation and this error appears in the event log
of the server when I try to access the object which has been configured
to use the callout.

--------8<---------
Error: ISV code threw exception: assembly: XXXXCrmCalloutV3.dll; class:
XXXX.Crm.Callout; entity: account, event: postcreate, exception:
System.TypeLoadException: Could not load type XXXX.Crm.Callout from
assembly XXXXCrmCalloutV3, Version=1.0.2228.29000, Culture=neutral,
PublicKeyToken=null.
   at System.Reflection.Assembly.GetTypeInternal(String typeName,
Boolean throwOnError, Boolean ignoreCase, Boolean publicOnly)
   at System.Activator.CreateInstanceFrom(String assemblyFile, String
typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder,
Object[] args, CultureInfo culture, Object[] activationAttributes,
Evidence securityInfo)
   at Microsoft.Crm.Callout.CalloutHost.PostCreate(CalloutUserContext
userContext, CalloutEntityContext entityContext)

For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
--------8<---------

Below I have pasted my code with my config file in the hope that
someone can see what I am doing wrong here. I have added a reference to
the Callout base object provided on the server cd and also a web
reference to the asmx web service on the server. I wasn't sure if I
needed to add a strong name to my object, as the sdk makes no mention
of this.

Any help would be greatly appreciated, thank you for your time

Brad


code below

--------8<---------

Imports System.IO
Imports System.Xml
Imports System.Data.SqlTypes
Imports Microsoft.Crm.Callout
Imports XXXXCrmCalloutV3.crmsdk

Namespace XXXX.Crm

    Public Class Callout
        Inherits CrmCalloutBase

        Const DEBUG_MODE As Boolean = True

<variables snipped>

        Public Overrides Sub PostCreate(ByVal userContext As
CalloutUserContext, ByVal entityContext As CalloutEntityContext, ByVal
postImageEntityXml As String)

            If DEBUG_MODE = True Then
                Dim fi As New FileInfo("C:\VBCallout_Insert.txt")
                ' Create the file and output some text to it
                Dim s As StreamWriter = fi.AppendText()
                s.WriteLine("CRM Create Event Occurred..." + vbNewLine)
                s.WriteLine("Object Type:" +
entityContext.EntityTypeCode.ToString())
                s.WriteLine("Object ID: " +
entityContext.InstanceId.ToString())
                s.WriteLine("User ID: " +
userContext.UserId.ToString())
                s.WriteLine("Object XML String: ")
                s.WriteLine(postImageEntityXml)
                s.WriteLine()
                s.Close()
            End If

            If entityContext.EntityTypeCode = 1 Then 'Account
                Call
CalloutAccount(entityContext.InstanceId.ToString(), postImageEntityXml)
            ElseIf entityContext.EntityTypeCode = 10000 Then 'Milestone
(custom)
                Dim strGrantGUID As String =
getGrantFromMilestone(entityContext.InstanceId.ToString())
                Call CalloutGrant(strGrantGUID)
            ElseIf entityContext.EntityTypeCode = 10002 Then 'Grant
(custom)
                Call CalloutGrant(entityContext.InstanceId.ToString())
            End If

        End Sub

        Public Overrides Sub PostUpdate(ByVal userContext As
CalloutUserContext, ByVal entityContext As CalloutEntityContext, ByVal
preImageEntityXml As String, ByVal postImageEntityXml As String)

            If DEBUG_MODE = True Then
                Dim fi As New FileInfo("C:\VBCallout_Update.txt")
                ' Create the file and output some text to it
                Dim s As StreamWriter = fi.AppendText()
                s.WriteLine("CRM Update Event Occurred..." + vbNewLine)
                s.WriteLine("Object Type:" +
entityContext.EntityTypeCode.ToString())
                s.WriteLine("Object ID: " +
entityContext.InstanceId.ToString())
                s.WriteLine("User ID: " +
userContext.UserId.ToString())
                s.WriteLine("Object XML String: ")
                s.WriteLine(postImageEntityXml)
                s.WriteLine()
                s.Close()
            End If

            If entityContext.EntityTypeCode = 1 Then 'Account
                Call
CalloutAccount(entityContext.InstanceId.ToString(), postImageEntityXml)
            ElseIf entityContext.EntityTypeCode = 10000 Then 'Milestone
(custom)
                Dim strGrantGUID As String =
getGrantFromMilestone(entityContext.InstanceId.ToString())
                Call CalloutGrant(strGrantGUID)
            ElseIf entityContext.EntityTypeCode = 10002 Then 'Grant
(custom)
                Call CalloutGrant(entityContext.InstanceId.ToString())
            End If

        End Sub

<code snipped>

    End Class

End Namespace

--------8<---------

config file below

--------8<---------

<?xml version="1.0" encoding="utf-8" ?>
<callout.config version ="3.0" xmlns="
http://schemas.microsoft.com/crm/2006/callout/">
<callout entity="account" event="PostCreate">
<subscription assembly="XXXXCrmCalloutV3.dll"
class="XXXX.Crm.Callout" onerror="ignore">
<postvalue>@all</postvalue>
</subscription>
</callout>
<callout entity="account" event="PostUpdate">
<subscription assembly="XXXXCrmCalloutV3.dll"
class="XXXX.Crm.Callout" onerror="ignore">
<prevalue>name</prevalue>
<postvalue>name</postvalue>
</subscription>
</callout>
</callout.config>

--------8<---------


0
Matt
2/11/2006 4:18:08 AM
Hi Matt

No I am using VS.NET 2003, but just to be on the safe side I tried
compiling it on my laptop, which has a fresh install of VS and the .NET
Framework 1.1 sp1 installed when I installed the CRM3 laptop client. I
got the same result with that callout as well.

0
Brad
2/12/2006 11:41:39 PM
Try verifiying that you have all the same references and stuff as i nthe
sample callout.

-- 

Matt Parks
MVP - Microsoft CRM


"Brad Sprigg" <bsprigg@pecol.com.au> wrote in message
news:1139787699.466032.205090@f14g2000cwb.googlegroups.com...
Hi Matt

No I am using VS.NET 2003, but just to be on the safe side I tried
compiling it on my laptop, which has a fresh install of VS and the .NET
Framework 1.1 sp1 installed when I installed the CRM3 laptop client. I
got the same result with that callout as well.


0
Matt
2/15/2006 9:18:42 AM
The sample code in the SDK only has a .vb file and a config file, so it
is a bit hard to tell. I put in a reference to the metadataservice.asmx
web service though, and put in the rest of the Imports statements that
the sample code has however. 

Would it need a strong name?

0
Brad
2/16/2006 1:08:16 AM
When I hit these sorts of issues when learning new stuff its better to strip 
all your code out and simply write an event to the application event log to 
say hey my code worked. Once you have that then you at least no the callout 
is firing succesfully and can then start adding more complexity


=======================
John O'Donnell
Microsoft CRM MVP
http://codegallery.gotdotnet.com/crm




"Brad Sprigg" <bsprigg@pecol.com.au> wrote in message 
news:1140052096.590045.133690@g14g2000cwa.googlegroups.com...
> The sample code in the SDK only has a .vb file and a config file, so it
> is a bit hard to tell. I put in a reference to the metadataservice.asmx
> web service though, and put in the rest of the Imports statements that
> the sample code has however.
>
> Would it need a strong name?
> 


0
John
2/16/2006 6:06:46 AM
Reply:

Similar Artilces:

Exchange 2003 over HTTP RDP Issue
Hello everyone! A problem with Exchange 2003 over HTTP/RDP SERVER SIDE: I have a single Windows 2003 Server running IIS with Active Directory installed. The Server also has Exchange 2003 Installed and it is working perfectly. There are NO other Servers in the domain, this is a stand alone Server. I have purchased a Certificate and installed it on the Server from Verisign. The FQDN on the internet for this Server is www.domain.com, and the certificate is assigned to www.domain.com The Server is called computer.domain.com, and the windows firewall is turned on. The only ports that are ...

Account Overview report issue?
Hi, I am trying to run the Account Overview report (open an Account, run the report from there). It chugs over it for a second or two, then I get the following 2 errors: Error: subreport could not be shown. Note: The maximum number of accounts in this report cannot exceed 10. The account I am running this on does not have any subaccounts and has a total of 4 contacts. Has anyone seen similar errors with this report? Thanks for any help... Jon DearJon What language are you running in? Is your environment SQL 2005? Go to the Reports section and look at the "Hidden" repor...

Upgragding to 1.2 to 1.3
Receiving the media on Monday. Any issues that I should be aware of? Pralell dongle. Best, M Manny, Why not wait til 1.3R due within the next couple of weeks? Otherwise, backup your database and any customized reports and/or receipts. If you get a license violation after the install, just unplug and re-plug in your dongle. -- * Get Secure! - www.microsoft.com/security You must be using Outlook Express or some other type of newsgroup reader to see and download the file attachment. If you are not using a reader, follow the link below to setup Outlook Express. Click on "Open wi...

Access Form Printing issue
Hi Guys, I have an issue wiht ACCESS Form printing. One Form with Pivot table with 50+ pages, when I do a print preview, It shows me 50+ pages, but after 36th page, all following pages are empty. And when do the printing, all pages after 36, are empty too. Any suggestion would be appriciated. Thanks Tony Forms aren't intended for printing. That's what reports are for. There's very little built into Access to allow you to manipulate how a form prints. -- Doug Steele, Microsoft Access MVP http://I.Am/DougSteele (no private e-mails, please) "Tony" <Tony@discu...

Office 2004 update 11.3.9 weirdness
Installed Office 2004 update 11.3.9 when microsoft auto update pushed it down this morning. Any idea why it changed the name of my hard drive to "v bc"? Any idea what to do about that? mac book pro, OSX 10.4.10 In article <1194878374.217619.309200@19g2000hsx.googlegroups.com>, pattigibbons@nycap.rr.com wrote: > Installed Office 2004 update 11.3.9 when microsoft auto update pushed > it down this morning. Any idea why it changed the name of my hard > drive to "v bc"? Any idea what to do about that? > > mac book pro, OSX 10.4.10 The Office updat...

How do I track emails ONLY using tokens in CRM 4.0?
The pattern matching or "intelligent" matching of email content is misapplying inbound emails to non-related cases. I want to turn this feature OFF ASAP and return to ONLY tracking through tokens in the subject line. I can turn OFF tokens but not the smart matching. A configuration option would have been nice. I think you turn on the tokens, and then your users have to use the option to only track "E-mail messages in response to CRM e-mail" - that's how you prevent CRM from using 'smart' matching. Dave Ireland "Forrest_Adam" <ForrestAd...

email format #3
I have an emailing program that uses a Rich_text_box as a body. Now with rich_text_box you can have bold, multi color underlined.etc TEXT. Since using HTML body is a bad (not recommended, even thought it would keep all the formatting) thing then what else can I use to have the same type of format as an rich_text or html so when the recipient receives, it looks presentable with all it indenting, bold,.etc???? HELP!!! Only Outlook recipients can see rich-text content. HTML is a better approach if you want to reach the most people. -- Sue Mosher, Outlook MVP Author of Microsoft O...

CRM Field Names
Is there a list on field names that CRM creates in the database in order to use them for setting up workflow? ...

CRM 3.0 and CRM 4.0
Dear All, We were implementing MSCRM for a very protential CRM customer (Education). Even they haven't signed the contract but we already started developing on the CRM 3.0, 3 weeks ago. A lot of customisation + .NET developing required on the version 3 but now we knew that we're reinventing the wheels as some of them will be already built in the V4 which one will be realease very soon (Q1-2008?) If we place order to MS now, we will receive the V4 earlier than Q1-2008, but it is V4, not V3 So now we decided moving the developing on V4 directly because no guarantee what we wer...

OWA Issue #2
I have some internal and external client that can connect to the owa side but get errors on the page which stops them from accessing mail and vieng anything but the subject line. All the clients are running eplorer 6 with all the service packs. The look identical in every way Sounds like there may be some issues with either the Security or Privacy options in Internet Options. I'd check the configuration of a working workstation then compare it against a workstation that isn't working. Also what what particular error message are they getting on that page? >-----Original Messag...

Intercompany Posting
Does anyone know if you can have Intercompany transactions post through to the General Ledger on the destination company? Thanks, Jav, This is not currently possible in GP. I think it's a great product suggestion - here is the link for GP product suggestions: http://www.microsoft.com/Businesssolutions/Community/Newsgroups/dgbrowser/en-us/wizard.mspx?dg=microsoft.public.greatplains&lang=en&cr=US&type=suggestion -- Victoria Yudin Dynamics GP MVP Flexible Solutions, Inc. "jav" <jav@discussions.microsoft.com> wrote in message news:0E782E9F-209F-456B-A0...

Organizational Settings in CRM 3.0
Is it possible to hide viewing of Organizational Settings from non System Administrator users? ...

What are Basic Routine and Major Issues for Exchange 5.5
Taking over System Admin position for Win2000/Exchange 5.5 network, 200 users with XP on the clients. Have been in other areas of IT for last 2 years. Could someone describe their basic daily/weekly routine with Exchange 5.5 and what are the top 10 major issues/challenges/peculiarities with Exchange 5.5 I don't have a top ten, although you can find lots of info on the many good Exchange blogs out there...there are things you might want to get into a routine of doing: checking event logs checking messaging queues watching disk space do test restores occasionally to a recovery server, t...

CRM and MapPoint
I have a client that has MapPoint 2004. They would like to have the ability to map all of their current clients in certain areas, also with the ability to make indication of future growth in these same areas. Currently, they can only map one facility at a time. They would like to be able to map all of their existing and future facilities for a spcific service area on one map. Does anyone know of a solution for accomplishing this? Thanks, -Rick Not a mappoint expert by any means but I think there are 2 choices: 1. Export data from CRM (can probably just use the excel export option)...

Cannot access CRM homepage on another machine
Hi, I have installed CRM 1.2 on a Windows Server 2003 SP1 machine. I can work with CRM on this machine using http://localhost. But when I try to access the homepage on another computer by typing http://CRMserver or http://IP address of CRM server I cannot access it. Can anyone please tell what do I have to configure to access the homepage on another machine? Thanks and Regards, Harshad ...

Reset CRM
Hi, How can I reset CRM database? I create contacts, acounts, invoices, etc., and i want delete all. Tnhank's, RS You cannot reset the database. You could restore the database if you took a backup before you started adding data. You can also go into the system and start deleting records. Can I ask why you need to do this? Have you been experimenting with CRM and now want to go to a live server? -- John O'Donnell Microsoft CRM MVP http://www.microsoft.com/BusinessSolutions/Community/CRMFaqLanding.aspx "Ricardo" <anonymous@discussions.microsoft.com> wrote in mes...

Vista CRM 3.0 Desktop client
Can someone tell me where I can find the CRM 3.0 Desktop client which works with Vista & Office 2007? Thanks You can download it using the following link. http://www.microsoft.com/downloads/details.aspx?FamilyID=740e1b3b-11c3-4aef-b2e3-8309e0cf1bb0&DisplayLang=en Magui "circulent" <circulent@discussions.microsoft.com> wrote in message news:27D9D594-593F-4C1D-9E61-09F946FFA8BB@microsoft.com... > Can someone tell me where I can find the CRM 3.0 Desktop client which > works > with Vista & Office 2007? > > Thanks ...

From Rows to Columun #3
I have data in rows, I want to past to columns so i can import intio access... HELP Example (Current data) 3 42 42 3 38 38 4 22 I want to move to 3 42 42 3 38 38 4 22 THANKS ...

3-rd tools to Recovery edb files
Do you know any good tools to restore single mail or single mailbox from offline backup Exchange database files (edb or stm files). thanks http://www.officerecovery.com/exchangeserver/ -- My Regards, Omar El-Sherif "Luk" <only4news@gmail.com> wrote in message news:eox4HmrPGHA.2828@TK2MSFTNGP12.phx.gbl... > Do you know any good tools to restore single mail or single mailbox from > offline backup Exchange database files (edb or stm files). > > thanks try http://www.ontrack.co.uk/powercontrols/ - they've been around for a few years now and seem to have a...

How works conflictresolution with the offline outlookclient and ms crm?
Hi Does somebody know how the conflictresolution works if one ore more offlineclients synchronise to the server. How does it work if diffrent offlineclientds did some changes on the same field? Does someone know a good description about this problem? Thank's Michel Consider a situation where a field has been changed. 1. Two offline clients making a change 2. One offline and the second online client making a change when the client goes online the data present in the client is synchronised and saved irrespective of the time when the last changes were made to the field. "Hope...

CRM registration can not be done!
After CRM installation and valid internet connection via LAN, I could not succeed to register CRM 3.0. Is there anybody who had this problem before and solve it?? When you fill in the registration details, if you specify the implementation was done by a partner company, make sure you fill in data in all fields for the partner company, otherwise the registration process can fail -- David Jennaway - Microsoft Dynamics CRM MVP Web: http://www.excitation.co.uk "Pleiades" wrote: > After CRM installation and valid internet connection via LAN, I could > not succeed to registe...

Transaction Log Files #3
How do I calculate total Transaction Log file size on Exch2k3SP1 when I move mailboxes with, for example, total size of 100MB from one server to another (1 Storage Group, one Mailbox store)? -- Kind regards, Menko den Ouden NL On Wed, 5 Oct 2005 10:21:04 +0200, "Menko den Ouden" <oudenmd@exor-itNOSPAM.nl> wrote: >How do I calculate total Transaction Log file size on Exch2k3SP1 when I move >mailboxes with, for example, total size of 100MB from one server to another >(1 Storage Group, one Mailbox store)? I always assume "alot". If you are worried...

Migrating CRM to CRM
We had to delete the OU from the Active Directy, and now cannot get to our data. Reading through the posts it looks as though we have to use the DMF to convert our data because of the GUIDs that are hard-coded in the files. Unless someone knows of a utility that I can use to change the GUIDs in the Active Directory - but we tried a number of different things. So, is there an easy method to import CRM data into CRM? I tried using SQL DTS to the cdf_entities, but this is like pulling teeth, and don't know if I am going to be losing any data. Anyone have any insight into getti...

PDF's not traking in crm
when tracking a pdf file in CRM we get an error saying that we can not track it. the files are small so it is not an issue with them being to big. we can track other types of attachments with no problem. in the event viewer we get an error with the event ID: 5983. i did a google on it and find a solution for the old 3.0 version(which was to update to a later 3.0 version). we are on 4.0 with the latest updates. thanks for your help Hi, There is a problem attaching an email which has an attachment with an '&' in the file name. Could this be your problem? Rob "Tyler Ba...

Tables in Publisher #3
I am trying to figure out how to get tables in Publisher to auto create a new table on a new page as the table information reaches the end of a page. Auto build the tables. It is possible to do this in Word but I can not seem to find out how to get it to work in Publisher. -- Jeremie B You can't. Publisher recognizes a page, Word doesn't so it just goes on and on. Tables are one of the few areas that Word has the edge over Publisher (but I'm biased). -- JoAnn Paules MVP Microsoft [Publisher] ~~~~~ How to ask a question http://support.microsoft.com/KB/555375 "Jer...