Implementation Procedure
This is an example:
Target field is a field which will hold the auto number which is generated
PS : Solution and Plugin code available at codeplex
https://autonumbercrm2011.codeplex.com/
1.
Import Auto-Number solutions
and publish customisation
2.
Go to setting > Auto Number
a.
Create entity record ( Make
sure you create new record for each entity for which you want to use AutoNumber
)
i. Make sure all the required field is completed and entity name and
field name is correct (us name not schema name, usually all lowercase)
This is an example:
Target field is a field which will hold the auto number which is generated
For
adding criteria to generate AutoNumber you need to add the XML in “field
Mapping” column.
The
format of the XML has to be as below
<?xml version="1.0"
encoding="utf-8"?>
<Fields>
<Field>
<fieldname>ownershipcode</fieldname>
<parameter>
<value>1</value>
<prefix>PUB</prefix>
<suffix></suffix>
</parameter>
<parameter>
<value>2</value>
<prefix>PRV</prefix>
<suffix></suffix>
</parameter>
<parameter>
<value>3</value>
<prefix>SUB</prefix>
<suffix></suffix>
</parameter>
<parameter>
<value>4</value>
<prefix>OTR</prefix>
<suffix>INT</suffix>
</parameter>
</Field>
</Fields>
In the XML above, the field is
“ownershipcode” and for each different type of ownership of organization
different prefix and suffix can be added.
For
creating AutoNumber without any criteria you need to add the XML in “field
Mapping” column.
The
format of the XML has to be as below
<?xml version="1.0"
encoding="utf-8"?>
<Fields>
<Field>
<fieldname>NA</fieldname>
<parameter>
<value>1</value>
<prefix>COMM</prefix>
<suffix></suffix>
</parameter>
</Field>
</Fields>
Use the same format and in fieldname use
“NA” and add your prefix and Suffix if required
This will generate not conditional Auto
Numbers
3.
Launch plug-in
register(available in CRM SDK) and connect to your deployment
4.
Add trigger in plug-in register
– you will find an assembly name (Assembly) counter. Just select it
a.
Then under register, select new
step
b.
Make sure you have created the
record in Auto Number entity before you register any steps
c.
Make sure you register it as Post-operation pipeline
d.
Make sure you register step for
each entity for which you want to use autonumber
https://autonumbercrm2011.codeplex.com/