diff --git a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod index 6e69569dfef895f3c86e2b450ed0e29ab92cd355..b22017fc8aea4053c2d99364dddd90bb835229f0 100644 --- a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod +++ b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod @@ -29,7 +29,7 @@ <dependency> <name>dependency</name> <entityName>BulkMail_entity</entityName> - <fieldName>#PROVIDER</fieldName> + <fieldName>BulkMailsNotSent</fieldName> </dependency> </entityConsumer> <entityParameter> diff --git a/entity/BulkMail_entity/BulkMail_entity.aod b/entity/BulkMail_entity/BulkMail_entity.aod index 5b41f08661311c31c059f9bfa0243dd3f3a6e84c..c2a2049670e5fb20e3c2d378a742ce21a2a30f5c 100644 --- a/entity/BulkMail_entity/BulkMail_entity.aod +++ b/entity/BulkMail_entity/BulkMail_entity.aod @@ -13,14 +13,6 @@ <entityFields> <entityProvider> <name>#PROVIDER</name> - <dependencies> - <entityDependency> - <name>88f8ded7-fe8f-41ef-8e01-030bae0867ee</name> - <entityName>BulkMailAddRecipients_entity</entityName> - <fieldName>BulkMails</fieldName> - <isConsumer v="false" /> - </entityDependency> - </dependencies> </entityProvider> <entityField> <name>BULKMAILID</name> @@ -294,12 +286,35 @@ <name>CopyBulkMailId_param</name> <expose v="true" /> </entityParameter> + <entityProvider> + <name>BulkMailsNotSent</name> + <dependencies> + <entityDependency> + <name>16cdf326-0b43-4d72-bf19-21434e047e85</name> + <entityName>BulkMailAddRecipients_entity</entityName> + <fieldName>BulkMails</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> + <children> + <entityParameter> + <name>BulkMailStatus_param</name> + <valueProcess>%aditoprj%/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js</valueProcess> + <expose v="false" /> + </entityParameter> + </children> + </entityProvider> + <entityParameter> + <name>BulkMailStatus_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> <name>db</name> <alias>Data_alias</alias> <fromClauseProcess>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess> + <conditionProcess>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js</conditionProcess> <onDBInsert>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/onDBInsert.js</onDBInsert> <onDBUpdate>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate> <onDBDelete>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/onDBDelete.js</onDBDelete> diff --git a/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js b/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..53164271042fe4918b8ee6212523e2281c60e9a8 --- /dev/null +++ b/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.result"); +import("KeywordRegistry_basic") + +result.string($KeywordRegistry.bulkMailStatus$notSent()); \ No newline at end of file diff --git a/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js b/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..5898e63c93b3565ce9afee8d251c8800e62c6683 --- /dev/null +++ b/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("Sql_lib"); + +var cond = new SqlCondition() + .andPrepareVars("BULKMAIL.STATUS", "$param.BulkMailStatus_param"); + +result.string(cond.translate("1=1")); \ No newline at end of file