V_QUERY_ADVOCACYLOG
Provides support for querying advocacy information
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
ADVOCACYLOGID | int | yes | Advocacylogid |
CONSTITUENTID | uniqueidentifier | Constituent | |
TYPE | nvarchar(7) | yes | Delivery type |
ACTIONITEMTYPE | nvarchar(8) | yes | Action item type |
ACTIONCLASSIFICATION | nvarchar(15) | yes | Action classification |
FROMADDRESS | nvarchar(255) | yes | From address |
TOADDRESS | nvarchar(2000) | yes | To address |
STATUS | nvarchar(10) | yes | Message status |
SALUTATION | nvarchar(100) | yes | Salutation |
MESSAGESIGNATURE | nvarchar(255) | yes | Message signature |
SUBJECTLINE | nvarchar(255) | yes | Subject line |
MESSAGETEXT | nvarchar(max) | yes | Message text |
TARGETNAME | nvarchar(500) | yes | Target name |
FEDERALDISTRICTCODE | nvarchar(4) | yes | Federal district code |
UPPERSTATEDISTRICTCODE | nvarchar(5) | yes | Upper state district code |
LOWERSTATEDISTRICTCODE | nvarchar(5) | yes | Lower state district code |
ISMESSAGETEXTCHANGED | bit | yes | Is message text changed |
DISTRICTNAME | nvarchar(100) | yes | District name |
DISTRICT | nvarchar(13) | yes | District |
ADDRESSLINE1 | nvarchar(100) | yes | Address line 1 |
ADDRESSLINE2 | nvarchar(100) | yes | Address line 2 |
CITY | nvarchar(50) | yes | City |
STATE | nvarchar(100) | yes | State |
COUNTRY | nvarchar(5) | yes | Country |
ZIP | nvarchar(12) | yes | Zip |
ISSUBJECTCHANGED | bit | yes | Is subject changed |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
DATEADDED | datetime | Action item date | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
ADVOCACYACTIVITYID | uniqueidentifier | yes | AdvocacyActionID |
ActionCenterName | nvarchar(256) | yes | Action item center |
SCHEDULEDSTARTDATE | datetime | yes | Initiation date |
SCHEDULEDENDDATE | datetime | yes | Expiration date |
ACTIONITEMNAME | nvarchar(250) | Action item name | |
ACTIONITEMSTATUS | nvarchar(8) | yes | Action item status |
SIGNATURENUMBER | bigint | yes | Signature number |
ACTIONITEMCOUNT | int | yes | Action item count |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/30/2010 11:42:22 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_ADVOCACYLOG AS
SELECT
ADVOCACYLOG.ID,
ADVOCACYLOG.[ADVOCACYLOGID],
-- ADVOCACYLOG.[SITECONTENTID],
-- ADVOCACYLOG.[ACTIONITEMID],
ADVOCACYLOG.[CONSTITUENTID],
-- ADVOCACYLOG.[LEGISID],
ADVOCACYLOG.[TYPE],
AI.TYPE AS [ACTIONITEMTYPE],
AI.TOPIC AS [ACTIONCLASSIFICATION],
-- ADVOCACYLOG.[FAILUREREASONID],
-- M.[FAILUREDESCRIPTION] AS [FAILUREREASON],
ADVOCACYLOG.[FROMADDRESS],
ADVOCACYLOG.[TOADDRESS],
ADVOCACYLOG.[STATUS],
-- ADVOCACYLOG.[TESTFLAG],
ADVOCACYLOG.[SALUTATION],
-- ADVOCACYLOG.[MESSAGEHEADER],
-- ADVOCACYLOG.[MESSAGESALUTATION],
ADVOCACYLOG.[MESSAGESIGNATURE],
ADVOCACYLOG.[SUBJECTLINE],
ADVOCACYLOG.[MESSAGETEXT],
ADVOCACYLOG.[TARGETNAME],
ADVOCACYLOG.[FEDERALDISTRICTCODE],
ADVOCACYLOG.[UPPERSTATEDISTRICTCODE],
ADVOCACYLOG.[LOWERSTATEDISTRICTCODE],
ADVOCACYLOG.[ISMESSAGETEXTCHANGED],
ADVOCACYLOG.[DISTRICTNAME],
ADVOCACYLOG.[DISTRICT],
ADVOCACYLOG.[ADDRESSLINE1],
ADVOCACYLOG.[ADDRESSLINE2],
ADVOCACYLOG.[CITY],
ADVOCACYLOG.[STATE],
ADVOCACYLOG.[COUNTRY],
ADVOCACYLOG.[ZIP],
ADVOCACYLOG.[ISSUBJECTCHANGED],
ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
ADVOCACYLOG.DATEADDED,
ADVOCACYLOG.DATECHANGED,
ADVOCACYLOG.TSLONG,
AA.ID as [ADVOCACYACTIVITYID],
SC.title as [ActionCenterName],
AI.[STARTDATE] as [SCHEDULEDSTARTDATE],
AI.[ENDDATE] as [SCHEDULEDENDDATE],
AI.NAME as [ACTIONITEMNAME],
AI.STATUS as [ACTIONITEMSTATUS],
NULL AS [SIGNATURENUMBER],
iCount.ActionItemCount As ACTIONITEMCOUNT
FROM
dbo.ADVOCACYLOG
INNER JOIN dbo.SITECONTENT SC
ON ADVOCACYLOG.SITECONTENTID = SC.ID
INNER JOIN dbo.ACTION_ITEM AI
ON ADVOCACYLOG.ACTIONITEMID = AI.ID
left join dbo.ADVOCACYACTIVITY AA
ON ADVOCACYLOG.SITECONTENTID = AA.SITECONTENTID
AND ADVOCACYLOG.ACTIONITEMID = AA.ACTIONITEMID
AND ADVOCACYLOG.CONSTITUENTID = AA.CONSTITUENTID
left join dbo.MESSAGEFAILUREREASON M ON ADVOCACYLOG.FAILUREREASONID = M.FAILUREREASONID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = ADVOCACYLOG.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = ADVOCACYLOG.CHANGEDBYID
Left join (Select AA.ConstituentID As ID, Count(AA.ID) As ActionItemCount
From ADVOCACYACTIVITY AA
Group By AA.ConstituentID) As iCount
On iCount.ID = AA.CONSTITUENTID
UNION
SELECT
ID,
[ADVOCACYLOGID],
-- [SITECONTENTID],
-- [ACTIONITEMID],
[CONSTITUENTID],
-- [LEGISID],
[TYPE],
[ACTIONITEMTYPE],
[ACTIONCLASSIFICATION],
-- ADVOCACYLOG.[FAILUREREASONID],
-- [FAILUREREASON],
[FROMADDRESS],
[TOADDRESS],
[STATUS],
-- ADVOCACYLOG.[TESTFLAG],
[SALUTATION],
-- [MESSAGEHEADER],
-- [MESSAGESALUTATION],
[MESSAGESIGNATURE],
[SUBJECTLINE],
[MESSAGETEXT],
[TARGETNAME],
[FEDERALDISTRICTCODE],
[UPPERSTATEDISTRICTCODE],
[LOWERSTATEDISTRICTCODE],
[ISMESSAGETEXTCHANGED],
[DISTRICTNAME],
[DISTRICT],
[ADDRESSLINE1],
[ADDRESSLINE2],
[CITY],
[STATE],
[COUNTRY],
[ZIP],
[ISSUBJECTCHANGED],
[ADDEDBY_APPLICATION],
[ADDEDBY_USERNAME],
[CHANGEDBY_APPLICATION],
[CHANGEDBY_USERNAME],
DATEADDED,
DATECHANGED,
TSLONG,
[ADVOCACYACTIVITYID],
[ActionCenterName],
[SCHEDULEDSTARTDATE],
[SCHEDULEDENDDATE],
[ACTIONITEMNAME],
[ACTIONITEMSTATUS],
SIGNATURENUMBER,
ACTIONITEMCOUNT
FROM
(
SELECT
AP.ID,
NULL as [ADVOCACYLOGID],
-- AP.[SITECONTENTID],
-- AP.[ACTIONITEMID],
AP.[CONSTITUENTID],
-- NULL as [LEGISID],
NULL AS [TYPE],
AI.TYPE AS [ACTIONITEMTYPE],
NULL AS [ACTIONCLASSIFICATION],
NULL AS [FAILUREREASON],
NULL AS [FROMADDRESS],
NULL AS [TOADDRESS],
NULL AS [STATUS],
NULL AS [SALUTATION],
NULL AS [MESSAGEHEADER],
NULL AS [MESSAGESALUTATION],
NULL AS [MESSAGESIGNATURE],
NULL AS [SUBJECTLINE],
NULL AS [MESSAGETEXT],
NULL AS [TARGETNAME],
NULL AS [FEDERALDISTRICTCODE],
NULL AS [UPPERSTATEDISTRICTCODE],
NULL AS [LOWERSTATEDISTRICTCODE],
NULL AS [ISMESSAGETEXTCHANGED],
NULL AS [DISTRICTNAME],
NULL AS [DISTRICT],
NULL AS [ADDRESSLINE1],
NULL AS [ADDRESSLINE2],
NULL AS [CITY],
NULL AS [STATE],
NULL AS [COUNTRY],
NULL AS [ZIP],
NULL AS [ISSUBJECTCHANGED],
ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
AP.DATEADDED,
AP.DATECHANGED,
AP.TSLONG,
AA.ID as [ADVOCACYACTIVITYID],
SC.title as [ActionCenterName],
AI.[STARTDATE] as [SCHEDULEDSTARTDATE],
AI.[ENDDATE] as [SCHEDULEDENDDATE],
AI.NAME as [ACTIONITEMNAME],
AI.STATUS as [ACTIONITEMSTATUS],
ROW_NUMBER() OVER( PARTITION BY AP.[ACTIONITEMID] ORDER BY AP.DATEADDED ASC ) AS SIGNATURENUMBER,
iCount.ActionItemCount As ACTIONITEMCOUNT
FROM
dbo.ADVOCACYPETITION AP
INNER JOIN dbo.SITECONTENT SC
ON AP.SITECONTENTID = SC.ID
INNER JOIN dbo.ACTION_ITEM AI
ON AP.ACTIONITEMID = AI.ID
left join dbo.ADVOCACYACTIVITY AA
ON AP.SITECONTENTID = AA.SITECONTENTID
AND AP.ACTIONITEMID = AA.ACTIONITEMID
AND AP.CONSTITUENTID = AA.CONSTITUENTID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = AP.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = AP.CHANGEDBYID
Left join (Select AA.ConstituentID As ID, Count(AA.ID) As ActionItemCount
From ADVOCACYACTIVITY AA
Group By AA.ConstituentID) As iCount
On iCount.ID = AA.CONSTITUENTID
)AS A