USP_PROSPECTRESEARCHREQUEST_EDITEDALERT_SEND
This procedure sends an email alert to the requester/submitter/assignee if they are not the current app user.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@OLDREQUESTEDBYID | uniqueidentifier | IN | |
@OLDSUBMITTEDBYID | uniqueidentifier | IN | |
@PROSPECTRESEARCHREQUESTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_PROSPECTRESEARCHREQUEST_EDITEDALERT_SEND (
@CURRENTAPPUSERID uniqueidentifier,
@OLDREQUESTEDBYID uniqueidentifier,
@OLDSUBMITTEDBYID uniqueidentifier,
@PROSPECTRESEARCHREQUESTID uniqueidentifier
) as begin
set nocount on;
declare
@REQUESTEDBYAPPUSERID uniqueidentifier,
@SUBMITTEDBYAPPUSERID uniqueidentifier,
@ASSIGNEDTOAPPUSERID uniqueidentifier,
@OLDREQUESTEDBYAPPUSERID uniqueidentifier,
@OLDSUBMITTEDBYAPPUSERID uniqueidentifier;
select
@REQUESTEDBYAPPUSERID = REQUESTEDBYAU.[ID],
@SUBMITTEDBYAPPUSERID = SUBMITTEDBYAU.[ID],
@ASSIGNEDTOAPPUSERID = ASSIGNEDTOAU.[ID]
from
dbo.[PROSPECTRESEARCHREQUEST] PRR
left join
dbo.[APPUSER] REQUESTEDBYAU on REQUESTEDBYAU.[CONSTITUENTID] = PRR.[REQUESTEDBYID]
left join
dbo.[APPUSER] SUBMITTEDBYAU on SUBMITTEDBYAU.[CONSTITUENTID] = PRR.[SUBMITTEDBYID]
left join
dbo.[APPUSER] ASSIGNEDTOAU on ASSIGNEDTOAU.[CONSTITUENTID] = PRR.[ASSIGNEDTOID]
where
PRR.[ID] = @PROSPECTRESEARCHREQUESTID;
select
@OLDREQUESTEDBYAPPUSERID = AU.[ID]
from
dbo.[APPUSER] AU
where
AU.[CONSTITUENTID] = @OLDREQUESTEDBYID;
select
@OLDSUBMITTEDBYAPPUSERID = AU.[ID]
from
dbo.[APPUSER] AU
where
AU.[CONSTITUENTID] = @OLDSUBMITTEDBYID;
if @REQUESTEDBYAPPUSERID is not null and
(@REQUESTEDBYAPPUSERID <> @CURRENTAPPUSERID or @CURRENTAPPUSERID is null) begin
exec dbo.USP_ALERTTYPE_SENDTOAPPUSER 'C30B5AA0-C236-4B1D-B8CC-6B0AD2ADA791', @REQUESTEDBYAPPUSERID, @PROSPECTRESEARCHREQUESTID;
end
if @SUBMITTEDBYAPPUSERID is not null and
(@SUBMITTEDBYAPPUSERID <> @CURRENTAPPUSERID or @CURRENTAPPUSERID is null) and
(@SUBMITTEDBYAPPUSERID <> @REQUESTEDBYAPPUSERID or @REQUESTEDBYAPPUSERID is null) begin
exec dbo.USP_ALERTTYPE_SENDTOAPPUSER 'C30B5AA0-C236-4B1D-B8CC-6B0AD2ADA791', @SUBMITTEDBYAPPUSERID, @PROSPECTRESEARCHREQUESTID;
end
if @ASSIGNEDTOAPPUSERID is not null and
(@ASSIGNEDTOAPPUSERID <> @CURRENTAPPUSERID or @CURRENTAPPUSERID is null) and
(@ASSIGNEDTOAPPUSERID <> @REQUESTEDBYAPPUSERID or @REQUESTEDBYAPPUSERID is null) and
(@ASSIGNEDTOAPPUSERID <> @SUBMITTEDBYAPPUSERID or @SUBMITTEDBYAPPUSERID is null) begin
exec dbo.USP_ALERTTYPE_SENDTOAPPUSER 'C30B5AA0-C236-4B1D-B8CC-6B0AD2ADA791', @ASSIGNEDTOAPPUSERID, @PROSPECTRESEARCHREQUESTID;
end
if @OLDREQUESTEDBYAPPUSERID is not null and
(@OLDREQUESTEDBYAPPUSERID <> @CURRENTAPPUSERID or @CURRENTAPPUSERID is null) and
(@OLDREQUESTEDBYAPPUSERID <> @REQUESTEDBYAPPUSERID or @REQUESTEDBYAPPUSERID is null) and
(@OLDREQUESTEDBYAPPUSERID <> @SUBMITTEDBYAPPUSERID or @SUBMITTEDBYAPPUSERID is null) and
(@OLDREQUESTEDBYAPPUSERID <> @ASSIGNEDTOAPPUSERID or @ASSIGNEDTOAPPUSERID is null) begin
exec dbo.USP_ALERTTYPE_SENDTOAPPUSER 'C30B5AA0-C236-4B1D-B8CC-6B0AD2ADA791', @OLDREQUESTEDBYAPPUSERID, @PROSPECTRESEARCHREQUESTID;
end
if @OLDSUBMITTEDBYAPPUSERID is not null and
(@OLDSUBMITTEDBYAPPUSERID <> @CURRENTAPPUSERID or @CURRENTAPPUSERID is null) and
(@OLDSUBMITTEDBYAPPUSERID <> @REQUESTEDBYAPPUSERID or @REQUESTEDBYAPPUSERID is null) and
(@OLDSUBMITTEDBYAPPUSERID <> @SUBMITTEDBYAPPUSERID or @SUBMITTEDBYAPPUSERID is null) and
(@OLDSUBMITTEDBYAPPUSERID <> @ASSIGNEDTOAPPUSERID or @ASSIGNEDTOAPPUSERID is null) and
(@OLDSUBMITTEDBYAPPUSERID <> @OLDREQUESTEDBYID or @OLDREQUESTEDBYID is null) begin
exec dbo.USP_ALERTTYPE_SENDTOAPPUSER 'C30B5AA0-C236-4B1D-B8CC-6B0AD2ADA791', @OLDSUBMITTEDBYAPPUSERID, @PROSPECTRESEARCHREQUESTID;
end
return 0;
end