尽管不支持也不建议这样做,但您可以使用本机请求访问 Exact Online 中有限数量的屏幕。有传言说这不是所有屏幕都可以做到的。
不过,你很幸运。可以使用以下查询请求公司的冻结状态:
insert into NativePlatformScalarRequests(url, orig_system_group)
select /*+ ods(false) */ 'https://start.exactonline.nl/docs/SysAccessBlocked.aspx?_Division_=' || code
, 'BLOCK-DIV-CHECK-' || code
from systemdivisions
create or replace table currentlyblockeddivisions@inmemorystorage
as
select blockingstatus
, divisioncode
from ( select regexp_replace(result, '.*<table class="WizardSectionHeader" style="width:100%;"><tr><th colspan="2">([^<]*)</th>.*', '$1', 1, 0, 'n') blockingstatus
, replace(orig_system_group, 'BLOCK-DIV-CHECK-', '') divisioncode
from NativePlatformScalarRequests
where orig_system_group like 'BLOCK-DIV-CHECK-%'
)
where blockingstatus not like '%: Onbekend%'
请注意,当您在不同国家/地区运行时,需要替换带有“.nl”的超链接。搜索荷兰语术语“Onbekend”(英语中的“未知”)也是如此。
此查询运行数千个 HTTP 请求,每个请求屏幕都带有公司的阻塞状态。但是,当公司未被阻止时,屏幕会报告“未知”的原因。
这些具有“未知”原因的公司可能不会被阻止。剩下的就是。