맑은도우미 데모

카드를 클릭하면 브리핑 카드가 열려 핵심 응대 정보를 한눈에 확인할 수 있습니다.

Q&A 평가 카드

단일 문의·답변을 5축(정확성·시간·톤·표준답변화·챗봇 적합성)으로 평가합니다. 행을 클릭하면 평가 카드 모달이 열립니다.

Post제목프로젝트문의자일자점수가시성
#94227사용자 매뉴얼*에듀야진현미2022-06-24 ★ 4.5비공개

다른 시스템에서 브리핑 카드 불러오기

PMS 또는 외부 시스템에서 아래 URL/스니펫을 그대로 사용하면 브리핑 카드를 팝업으로 띄울 수 있습니다. URL의 {projectId}를 실제 프로젝트 ID로 치환하세요.

① 모달 진입 URL

https://malgn-helper-pms.pages.dev/projects/{projectId}

예: https://malgn-helper-pms.pages.dev/projects/1162?modal=open

이 URL을 직접 방문하면 페이지 로드 시 브리핑 모달이 자동으로 열립니다. 모달 닫힘 시 팝업 창이면 window.close(), iframe이면 부모로 postMessage('malgn-helper:briefing:close')를 보냅니다.

② 별도 팝업 창 — window.open

<script>
function openMalgnBriefing(projectId) {
  const url  = 'https://malgn-helper-pms.pages.dev/projects/' + projectId + '?modal=open';
  const w    = 1000, h = 760;
  const left = Math.max(0, (screen.width  - w) / 2);
  const top  = Math.max(0, (screen.height - h) / 2);
  window.open(
    url,
    'malgn-helper-briefing',
    'width=' + w + ',height=' + h + ',left=' + left + ',top=' + top + ',resizable=yes,scrollbars=yes'
  );
}
</script>

<button onclick="openMalgnBriefing(1162)">브리핑 카드 열기</button>

브라우저 별도 창으로 띄움. 가장 단순. 팝업 차단 브라우저에서는 사용자 제스처(클릭) 컨텍스트 안에서 호출해야 함.

③ 같은 페이지 안 iframe 모달

<div id="malgn-briefing-overlay" style="display:none;position:fixed;inset:0;z-index:9999;background:rgba(23,23,23,0.4);backdrop-filter:blur(2px)">
  <iframe id="malgn-briefing-iframe"
    style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96%;max-width:960px;height:92vh;border:0;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);background:#fff"
    allow="clipboard-write"></iframe>
</div>

<script>
function openMalgnBriefing(projectId) {
  document.getElementById('malgn-briefing-iframe').src =
    'https://malgn-helper-pms.pages.dev/projects/' + projectId + '?modal=open';
  document.getElementById('malgn-briefing-overlay').style.display = 'block';
}
function closeMalgnBriefing() {
  document.getElementById('malgn-briefing-overlay').style.display = 'none';
  document.getElementById('malgn-briefing-iframe').src = 'about:blank';
}
// 모달 내부에서 닫기 신호를 보내면 오버레이도 닫음
window.addEventListener('message', (e) => {
  if (e.data && e.data.type === 'malgn-helper:briefing:close') closeMalgnBriefing();
});
// 오버레이 배경 클릭 시 닫기
document.getElementById('malgn-briefing-overlay').addEventListener('click', (e) => {
  if (e.target.id === 'malgn-briefing-overlay') closeMalgnBriefing();
});
</script>

<button onclick="openMalgnBriefing(1162)">브리핑 카드 열기</button>

PMS 화면 위에 오버레이로 표시. iframe 내부 모달이 닫히면 postMessage를 받아 오버레이도 자동 닫힘. 오버레이 배경 클릭으로도 닫을 수 있음.

다른 시스템에서 Q&A 평가 카드 불러오기

응대 평가 보드·게시글 상세에서 단일 Q&A 평가 카드를 팝업으로 띄웁니다. URL의 {postId}를 실제 게시글 ID(`tb_post.id`)로 치환하세요.

① 모달 진입 URL

https://malgn-helper-pms.pages.dev/posts/{postId}/eval

예: https://malgn-helper-pms.pages.dev/posts/94227/eval

이 URL을 직접 방문하면 페이지 로드 시 Q&A 평가 모달이 자동으로 열립니다. 모달 닫힘 시 팝업 창이면 window.close(), iframe이면 부모로 postMessage('malgn-helper:qa-eval:close')를 보냅니다.

② 별도 팝업 창 — window.open

<script>
function openMalgnQaEval(postId) {
  const url  = 'https://malgn-helper-pms.pages.dev/posts/' + postId + '/eval';
  const w    = 1000, h = 760;
  const left = Math.max(0, (screen.width  - w) / 2);
  const top  = Math.max(0, (screen.height - h) / 2);
  window.open(
    url,
    'malgn-helper-qa-eval',
    'width=' + w + ',height=' + h + ',left=' + left + ',top=' + top + ',resizable=yes,scrollbars=yes'
  );
}
</script>

<button onclick="openMalgnQaEval(94227)">Q&amp;A 평가 카드 열기</button>

별도 창. 가장 단순. 팝업 차단 브라우저에서는 사용자 제스처(클릭) 컨텍스트 안에서 호출해야 함.

③ 같은 페이지 안 iframe 모달

<div id="malgn-qa-eval-overlay" style="display:none;position:fixed;inset:0;z-index:9999;background:rgba(23,23,23,0.4);backdrop-filter:blur(2px)">
  <iframe id="malgn-qa-eval-iframe"
    style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96%;max-width:960px;height:92vh;border:0;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);background:#fff"
    allow="clipboard-write"></iframe>
</div>

<script>
function openMalgnQaEval(postId) {
  document.getElementById('malgn-qa-eval-iframe').src =
    'https://malgn-helper-pms.pages.dev/posts/' + postId + '/eval';
  document.getElementById('malgn-qa-eval-overlay').style.display = 'block';
}
function closeMalgnQaEval() {
  document.getElementById('malgn-qa-eval-overlay').style.display = 'none';
  document.getElementById('malgn-qa-eval-iframe').src = 'about:blank';
}
window.addEventListener('message', (e) => {
  if (e.data && e.data.type === 'malgn-helper:qa-eval:close') closeMalgnQaEval();
});
document.getElementById('malgn-qa-eval-overlay').addEventListener('click', (e) => {
  if (e.target.id === 'malgn-qa-eval-overlay') closeMalgnQaEval();
});
</script>

<button onclick="openMalgnQaEval(94227)">Q&amp;A 평가 카드 열기</button>

응대 평가 보드 화면 위 오버레이. 평가 모달 닫힘 시 malgn-helper:qa-eval:close 메시지를 받아 자동 닫힘.

분류 규칙: @malgnsoft.com = 직원 · 그 외 = 고객/협력사