Устаревшая система управления сотрудниками, активно использующая ActiveX - PullRequest
0 голосов
/ 03 сентября 2018

В моем офисе мы используем устаревшую систему JS, которая работает только в Internet Explorer из-за зависимости ActiveX при выполнении связи между системами.

Как бы я даже начал конвертировать его в кросс-браузерную систему, которую можно разместить на внутреннем сервере и получить к ней доступ. В основном я выполняю бэкэнд-работу, но мне было поручено сохранить это старое приложение, которое зависит от ActiveX.

Я не ищу решения для кода, а просто в общих чертах, чтобы выполнить этот переход от Internet Explorer только к кросс-браузерной функциональности. Приложение написано только на JS и очень старое (10+ лет).

Я использую ActiveX в своем JS для извлечения данных из базы данных Oracle 11g. Я рассмотрел возможность использования Java Restful Web Services и JAX-RS с сервером Tomcat, но я не знаю, является ли это ответом.

Пример кода использования ActiveX:

var xls    = new ActiveXObject ( "Excel.Application" )
var handle = xls.Workbooks.Add

var arrayOverskrift = new Array('INITIALER','TEAMNAVN','UDDANNELSE_NAVN','UDD_START','UDD_SLUT')
var i=0
//Indsætter overskrift
for (j=0;j<arrayOverskrift.length;j++)
{
        value = arrayOverskrift[j]
        xls.Cells( i+1, j+1).Value = value
}
    i++
var y = arrayOverskrift.length

while(rs.eof != true)
{
    for (j=0;j<arrayOverskrift.length;j++)
    {
        value = replaceNullFromDatabase(""+rs(arrayOverskrift[j]))

        xls.Cells( i+1, j+1).Value = value
    }
    i++
    rs.moveNext
}
    rs.close()
    conn.close()

// Чтобы он отображался в собственном окне xls.visible = true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...