ahmed_sa Ответов: 1

Какая технология лучше всего подходит для ASP.NET основная система оповещения ?


Проблема

Я работаю над базой данных SQL server 2012 работая с visual studio 2019 или visual studio 2017

У меня есть части таблицы имеют статус поля нормальный статус равен 0

Мне нужно, когда статус изменится для идентификатора детали с 0 на 1, а затем дайте мне уведомление alert

скажите мне, какие части изменили статус с 0 на 1

мой вопрос, Как заставить службу уведомлений работать при изменении любого статуса с 0 на 1 .

Я спрашиваю, какая технология для ASP.NET ядро 2.2 или SQL server 2012 могут сделать это за меня

Что я уже пробовал:

CREATE TABLE [dbo].[Parts](
	[PartId] [int] NOT NULL,
	[Status] [int] NULL,
 CONSTRAINT [PK_Parts] PRIMARY KEY CLUSTERED 
(
	[PartId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

F-ES Sitecore

Как вы хотите, чтобы вас уведомили? Электронная почта? СМС? Факс? Автоматический телефонный звонок? Дымовые сигналы? Почтовый голубь? Спиритическая доска?

ahmed_sa

спасибо за ответ по электронной почте с помощью asp.net ядро 2.2

[no name]

да, круто, спасибо!

1 Ответов

Рейтинг:
2

MadMyche

Отправка электронной почты через .NET хорошо документирована и проста в выполнении; SmtpClient клиентский класс позаботится об этой потребности.

Официально этот API помечен как устаревший и имеет рекомендуемые альтернативы, связанные с указанной статьей. Пожалуйста, ознакомьтесь со всей предоставленной информацией, прежде чем принимать какие-либо решения
Класс SmtpClient (System.Net.Mail) | Microsoft Docs[^]


Итак, теперь мы знаем, что должно быть сделано для определенных условий.
Что произойдет, если статус равен 2?
Что меняет этот статус? Это важная часть, которую нужно знать, поскольку она как бы диктует, что вызывает отправку предупреждения.

Если это может измениться во время обычных ежедневных процедур я бы рекомендовал чтобы любая рутина входила и менялась она также должна срабатывать Отправить Оповещение метод вам еще предстоит написать.

С другой стороны, если это будет изменено во время события массовой загрузки; тогда я бы написал процедуру, чтобы войти и проверить значения по таблице после завершения этого импорта.
Я бы рекомендовал вам создать схему/блок-схему этого проекта, а также иметь доступную логику и общий доступ, когда у вас возникнут проблемы.


ahmed_sa

что вы имеете в виду под этой строкой пожалуйста
кроме того, запустите метод Send Alert, который вам еще предстоит написать
это означает уведомления windows или отправку по электронной почте
не могли бы вы сказать мне, что вы подразумеваете под строкой выше, если это возможно ?

MadMyche

Вы хотите, чтобы ваше приложение отправило предупреждение; я только что придумал для него имя, SendAlert. То, что вы вкладываете в него, зависит от вас; я бы использовал существующий класс SmtpClient для отправки электронной почты.