Hi there!
In version 8.1.3 one of my processes launches a FireGenEvent "ASSIGN" on PersonHasTSBAccountDef in order to create an UNSAccountB for a Person.
I'm having a bad time trying to accomplish this because if I launch the event ASSIGN with these parameters for only a Person and the UID of one of my UNSAccountB's
- [Parameters]
 AuthenticationString=Hidden
 ConnectionProvider=VI.DB.ViSqlFactory,VI.DB
 ConnectionString=Hidden
 EventName=ASSIGN
 ObjectType=PersonHasTSBAccountDef
 ProcID=d6e73481-0f24-455e-a9bd-cbd4221ac653
 SubLevelNumber=Hidden
 val_UID_Person=78d9cf8-cda2-4b55-bbf4-b68ae407e72d
 val_UID_TSBAccountDef=1bad5403-a2fc-4620-bb32-7952c94b8728
, then nothing happens.
If I launch the event ASSIGN with these parameters:
- 
[Parameters] 
 AuthenticationString=Hidden
 ConnectionProvider=VI.DB.ViSqlFactory,VI.DB
 ConnectionString=Hidden
 EventName=ASSIGN
 ObjectType=PersonHasTSBAccountDef
 ProcID=80622f3a-5c67-480e-8bf1-200aefcece62
 SubLevelNumber=Hidden
 _ParamName1=UID_Person
 _ParamName2=UID_TSBAccountDef
 _ParamValue1=78d9cf8-cda2-4b55-bbf4-b68ae407e72d
 _ParamValue2=1bad5403-a2fc-4620-bb32-7952c94b8728
then every process of Autocreation for PersonHasTSBAccountDef is executed and the system will start assigning an account definition of every class(AD, LDAP, GAP, UNSAccount) to everybody. I cannot get to understand this because, lets take the process ADS_PersonHasTSBAccountDef_Autocreate_ADSAccount/Contact as an example, which has the following generation condition:
- Value = $FK(UID_Person).CentralAccount$<>"" _
 AndAlso ($FK(UID_TSBAccountDef).UID_DialogTableAccountType$ = "ADS-T-ADSAccount" _
 OrElse $FK(UID_TSBAccountDef).UID_DialogTableAccountType$ = "ADS-T-ADSContact")
which does not complies to the parameters I've passed at all, moreover with the UID_TSBAccountDef->DialogTableAccountType.
Obviously I'm doing something very wrong. Is there any other way to accomplish this?
Regards!
 
				 
		 
					 
							